【发布时间】:2011-04-22 19:40:51
【问题描述】:
我从我的 MSBuild 收到错误消息: “nunit-console.exe”以代码 -100 退出。
有人知道在哪里可以找到 NUnit 控制台退出代码的含义吗?
【问题讨论】:
标签: msbuild nunit nunit-console
我从我的 MSBuild 收到错误消息: “nunit-console.exe”以代码 -100 退出。
有人知道在哪里可以找到 NUnit 控制台退出代码的含义吗?
【问题讨论】:
标签: msbuild nunit nunit-console
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 返回码是一个包罗万象的, 通常表示未处理 您的应用程序或测试中的异常。 它通常应该带有一个堆栈 跟踪。
【讨论】:
从 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。
更新:五年过去了,我们终于documented 这些。万岁!
【讨论】:
对于那些在 OP 多年后关注这一点的人来说,这些价值观已经发生了一次又一次的变化。在 3.8 中,有一个 -5 Unload Exception,它非常容易被捕获(当 NUnit 遇到问题卸载程序集时)。似乎 -5 在 3.10 中消失了。也许不再出现程序集卸载问题。
【讨论】: