32

我从我的 MSBuild 收到错误消息:

“nunit-console.exe”以代码 -100 退出。

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

4

3 回答 3

59

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

编辑:来自NUnit-Discuss google group 上的一个线程的 附加信息:

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

-100 返回码是一个包罗万象的代码,通常表示您的应用程序或测试中有未处理的异常。它通常应该带有堆栈跟踪。

于 2010-10-08T11:30:11.887 回答
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;

其来源目前位于此处

更新:五年过去了,我们终于记录了这些。万岁!

于 2015-12-21T16:23:52.593 回答
2

对于那些在 OP 多年后关注这一点的人来说,这些价值观已经发生了一次又一次的变化。在 3.8 中,有一个-5 Unload Exception,它非常便于捕获(当 NUnit 遇到卸载程序集的问题时)。似乎 -5 在 3.10 中消失了。也许程序集卸载问题不再发生。

于 2019-07-31T22:15:13.410 回答