【问题标题】:Continue running NUnit after failures失败后继续运行 NUnit
【发布时间】:2011-07-18 14:00:24
【问题描述】:

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

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

我想得到一个总结,列出失败的测试和测试装置,而不是抛出异常的所有细节。

有人有什么想法吗? 谢谢。

【问题讨论】:

  • 是的,我正在使用运行 MSBuild 的最终构建器脚本
  • 酷,最后,您是使用 NUnit MSBuild 社区任务来运行单元测试还是手动执行 nunit-console 可执行文件?

标签: nunit continuous-integration teamcity nunit-console


【解决方案1】:

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

要尝试的另一件事是使用命令行工具在您的机器上运行所有测试,并查看它是否运行所有测试。如果它们在您的机器上运行而不是在服务器上运行,则您可能在构建机器上遇到了配置问题。

还有一种可能是故障是一个严重的故障(可能无法加载程序集),这会导致 NUnit 本身出错。

【讨论】:

    猜你喜欢
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多