Weiß jemand, wo NUnit Konsole Exit-Codes Bedeutungen finden?
-
28-09-2019 - |
Frage
Ich erhalte Fehlermeldung von meinem MSBuild: "Nunit-console.exe" verlassen mit Code -100.
Wer weiß, wo NUnit Konsole Exit-Codes Bedeutungen gefunden werden kann?
Lösung
Error code -100
steht für UNEXPECTED_ERROR
static ConsoleUi()
{
OK = 0;
INVALID_ARG = -1;
FILE_NOT_FOUND = -2;
FIXTURE_NOT_FOUND = -3;
TRANSFORM_ERROR = -4;
UNEXPECTED_ERROR = -100;
}
EDIT: Weitere Informationen von ein Thread auf der NUnit-Diskutieren Gruppe google
Zusätzlich positive Werte geben ein Zählen von nicht bestandenen Tests im Vorfeld.
Der -100 Return-Code ist ein catch-alle, in der Regel was auf eine nicht behandelte Ausnahme in der Anwendung oder Test. Es sollte in der Regel kommt mit einem Stapel Spur.
Andere Tipps
Ein kleines Update ab NUnit v3, der TRANSFORM_ERROR
Code erscheint entfernt worden zu sein.
Die vollständige Liste steht jetzt als:
OK = 0;
INVALID_ARG = -1;
INVALID_ASSEMBLY = -2;
FIXTURE_NOT_FOUND = -3; //Reserved, but not in use since v3.0
INVALID_TEST_FIXTURE = -4; //From v3.4
UNEXPECTED_ERROR = -100;
Die Quelle für diese derzeit befindet hier .
Für die in dieser mehrere Jahre nach der OP suchen, sind diese Werte geändert und wieder geändert. In 3.8 gibt es eine -5 Unload Exception , die zu stoppen wirklich praktisch ist (wenn NUnit ein Problem Entladen der Baugruppen trifft). Es scheint, dass -5 ist in 3.10 gegangen. Vielleicht ist die Montage Unload Problem nicht mehr auftritt.