Dans le cadre de certains build automation of running xUnit.net tests with MSBuild, je suis confronté à un cas où je dois faire une boucle sur un lot d'éléments.État d'erreur de recouvrement dans MSBuild
À l'intérieur de la boucle, j'ai besoin de détecter si une itération a échoué, mais Je veux continuer à exécuter malgré tout. Ensuite, après le bit batched, j'ai besoin de savoir si une ou plusieurs erreurs se sont produites afin de signaler le résultat à TeamBuild.
OIEau, en pseudocode:
Task Name=RunTests
CreateItems
ForEach item CallTarget Target=RunTest ContinueOnError=true
CombineNUnitResults
Report success/failure
Task Name=RunTest
XUnit item
J'espère que cela peut être réalisé sans une tâche personnalisée (ou le piratage de la xunit.net MSBuild comme Jonne a). (Mais souhaitant utiliser les tâches MSBuild Community ou Sdc)
Et @BradWilson: Ce n'est pas possible de faire proprement, je chercherai le changement de Jonne à la tâche NUnit pour en faire aussi la tâche xunit
Voir aussi: How do I get Team Build to show test results and coverage for xUnit.net test suite?
Merci Brad, je suivais là-bas aussi. –