Кто-нибудь знает, где найти значения кодов выхода консоли NUnit?

Я получаю сообщение об ошибке от моего MSBuild: "nunit-console.exe" завершился с кодом -100.

Кто-нибудь знает, где можно найти значения кодов выхода консоли NUnit?


person DarkDeny    schedule 08.10.2010    source источник


Ответы (3)


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 - это универсальный код, обычно указывающий на необработанное исключение в вашем приложении или тесте. Обычно он должен сопровождаться трассировкой стека.

person Julien Hoarau    schedule 08.10.2010
comment
Хммм, я получаю -1, хотя бегун запускается и ничего не говорит о недопустимом аргументе ... Источник мне тоже не говорит, tbh - person flq; 09.03.2011
comment
То же самое и здесь, наши модульные тесты отлично работали на нашем сервере непрерывной интеграции до недавнего времени (к сожалению, я не могу определить, какая проверка вызвала проблему) - person Nathan Tregillus; 10.06.2013
comment
Я только что узнал (на собственном опыте), что код ошибки -2147023895 означает StackOverflowException. - person binco; 13.06.2013

Незначительное обновление для 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;

Источник для этого в настоящее время находится здесь.

ОБНОВЛЕНИЕ: пять лет спустя мы, наконец, задокументированы. Ура!

person Chris    schedule 21.12.2015

Для тех, кто смотрит на это через несколько лет после OP, эти значения изменились и снова изменились. В 3.8 есть -5 Unload Exception, которое действительно удобно для перехвата (когда NUnit сталкивается с проблемой выгрузки сборок). Похоже, что -5 пропало в 3.10. Возможно проблема с разгрузкой сборки больше не возникает.

person auser8y    schedule 31.07.2019