失败后继续运行 NUnit

发布于 2024-11-24 23:35:12 字数 210 浏览 1 评论 0原文

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

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

我想获得一个摘要,其中列出了失败的测试和测试装置,但没有抛出异常的所有详细信息。

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

I am running nunit-console from a CI configured in TeamCity to run tests from various assemblies. Once one of the TestFixtures has a failing test, then the test execution will stop.

Currently i am able to see the first tests that failed, but am unaware if there are more testfixtures that might fail down the line.

I would like to get a summary that lists the failing tests and test fixtures, without all the details of the exceptions thrown.

Anyone have any ideas?
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡写薰衣草的香 2024-12-01 23:35:12

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

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

另一种可能性是,该故障是严重故障(可能无法加载程序集),导致 NUnit 本身出错。

NUnit should run all of the unit tests in the specified assembly, regardless of the number of test failures. The first thing I would check is the raw xml output from the unit test run. You may find that the tests are being executed, but the build server is failing to display all of the results. If that is the case, there may be a faulty xslt that needs to be modified.

Another thing to try is running all of the tests on your box using the command-line tool, and see if it runs all of the tests. If they run on your box but not the server, you may have a configuration problem on the build box.

Yet another possibility is that the failure is a critical one (failure to load an assembly perhaps) which is causing NUnit itself to error out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文