我从MSBuild收到错误消息: “nunit-console.exe”退出,代码为-100。
有谁知道可以找到NUnit控制台退出代码含义的位置?
答案 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。也许程序集卸载问题不再发生。