有谁知道在哪里可以找到NUnit控制台退出代码的含义?

Dar*_*eny 32 msbuild nunit nunit-console

我收到来自MSBuild的错误消息:"nunit-console.exe"已退出,代码为-100.

有谁知道可以找到NUnit控制台退出代码含义的位置?

Jul*_*rau 58

Error code -100 代表 UNEXPECTED_ERROR

static ConsoleUi()
{
    OK = 0;
    INVALID_ARG = -1;
    FILE_NOT_FOUND = -2;
    FIXTURE_NOT_FOUND = -3;
    TRANSFORM_ERROR = -4;
    UNEXPECTED_ERROR = -100;
}
Run Code Online (Sandbox Code Playgroud)

编辑: 来自NUnit-Discuss谷歌小组的一个主题的附加信息:

此外,正值表示运行中的失败测试计数.

-100返回代码是一个全能的,通常表示应用程序或测试中的未处理异常.它通常应该带有堆栈跟踪.

  • 我刚刚发现(困难的方法)错误代码-2147023895代表StackOverflowException. (8认同)

Chr*_*ris 14

从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;
Run Code Online (Sandbox Code Playgroud)

其来源目前位于此处.