Als Teil von einigen build automation of running xUnit.net tests with MSBuild, renne ich in einen Fall, wo ich eine Charge von Elementen durchlaufen müssen.Überfüllungsfehlerstatus in MSBuild
Innerhalb der Schleife muss ich erkennen, ob eine Iteration fehlgeschlagen ist, aber Ich möchte trotzdem weiter ausführen. Dann muss ich nach dem Batch-Bit wissen, ob ein oder mehrere Fehler aufgetreten sind, um das Ergebnis an TeamBuild zu melden.
IOW, in Pseudo-Code:
Task Name=RunTests
CreateItems
ForEach item CallTarget Target=RunTest ContinueOnError=true
CombineNUnitResults
Report success/failure
Task Name=RunTest
XUnit item
Ich hoffe, dies ohne eine individuelle Aufgabe erreicht werden kann (oder Hacking die xunit.net MSBuild Aufgabe als Jonne tat). (Aber bereit, MSBuild Community oder Sdc Aufgaben zu verwenden)
Und @BradWilson: Ich dies ist nicht möglich, sauber zu tun, werde ich für Jonne Änderung a la NUnit Aufgabe suchen, um es auch in die Xunit Aufgabe
Siehe auch: How do I get Team Build to show test results and coverage for xUnit.net test suite?
Danke Brad, ich habe es auch dort verfolgt. –