2011-07-18 153 views
0

我正在TeamCity中配置的CI中运行nunit-console以运行各种程序集中的测试。一旦TestFixture中有一个测试失败,测试执行将停止。失败后继续运行NUnit

目前我能够看到第一个失败的测试,但不知道是否有更多的testfixtures可能会失败。

我想得到一个总结,其中列出了失败的测试和测试装置,没有抛出所有例外的细节。

任何人有任何想法? 谢谢。

+0

你使用的是MSBuild吗? – sll

+0

是的,我正在使用运行MSBuild的最终生成器脚本 – ravyoli

+0

酷,最后,您是使用NUnit MSBuild社区任务来运行单元测试还是只是手动执行nunit控制台可执行文件? – sll

回答

2

NUnit应该运行指定程序集中的所有单元测试,而不管测试失败的次数。我要检查的第一件事是单元测试运行的原始xml输出。您可能会发现测试正在执行,但构建服务器无法显示所有结果。如果是这种情况,可能会出现xslt错误,需要修改。

另一件要尝试的是使用命令行工具在您的盒子上运行所有测试,并查看它是否运行所有测试。如果它们在您的包装箱上运行但不在服务器上运行,则可能在构建箱上出现配置问题。

另一种可能性是失败是一个关键问题(可能无法加载程序集),导致NUnit本身出错。