Я получаю сообщение об ошибке от моего MSBuild: "nunit-console.exe" завершился с кодом -100.
Кто-нибудь знает, где можно найти значения кодов выхода консоли NUnit?
Я получаю сообщение об ошибке от моего MSBuild: "nunit-console.exe" завершился с кодом -100.
Кто-нибудь знает, где можно найти значения кодов выхода консоли NUnit?
Error code -100
означает _ 2_
static ConsoleUi()
{
OK = 0;
INVALID_ARG = -1;
FILE_NOT_FOUND = -2;
FIXTURE_NOT_FOUND = -3;
TRANSFORM_ERROR = -4;
UNEXPECTED_ERROR = -100;
}
РЕДАКТИРОВАТЬ: Дополнительная информация из a ветка в группе Google NUnit-Discuss:
Кроме того, положительные значения дают количество неудачных тестов в прогоне.
Код возврата -100 - это универсальный код, обычно указывающий на необработанное исключение в вашем приложении или тесте. Обычно он должен сопровождаться трассировкой стека.
Незначительное обновление для NUnit v3, код TRANSFORM_ERROR
, похоже, был удален.
Полный список теперь выглядит следующим образом:
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;
Источник для этого в настоящее время находится здесь.
ОБНОВЛЕНИЕ: пять лет спустя мы, наконец, задокументированы. Ура!
Для тех, кто смотрит на это через несколько лет после OP, эти значения изменились и снова изменились. В 3.8 есть -5 Unload Exception, которое действительно удобно для перехвата (когда NUnit сталкивается с проблемой выгрузки сборок). Похоже, что -5 пропало в 3.10. Возможно проблема с разгрузкой сборки больше не возникает.