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

时间:2010-10-08 10:13:55

标签: msbuild nunit nunit-console

我从MSBuild收到错误消息: “nunit-console.exe”退出,代码为-100。

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

3 个答案:

答案 0 :(得分:55)

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;
}

修改 来自a thread on the NUnit-Discuss google group的其他信息:

  

此外,正值给出了   运行中失败的测试计数。

     

-100返回代码是一个全能的,   通常表示未处理   您的申请或测试中的例外情况。   它通常应该有一个堆栈   跟踪。

答案 1 :(得分:13)

自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;

此信息源目前位于here

答案 2 :(得分:0)

对于那些在OP之后数年来看这个问题的人,这些值已经改变并再次改变。在3.8中,有一个 -5卸载异常,它非常易于捕获(当NUnit遇到卸载程序集的问题时)。似乎3.10中没有-5。也许程序集卸载问题不再发生。