首页 文章

如何使TeamTime中的OneTimeSetup失败测试失败

提问于
浏览
1

我刚刚遇到一个 TestFixtureOneTimeSetup 方法失败的情况,但TeamCity报告了所有测试都已通过 .

我可以在日志中看到TC报告了14条红色文本,一次用于夹具中的14个测试:

[步骤1/1] OneTimeSetUp:<...失败文本...>

测试正在使用 [Parallelizable(ParallelScope.Fixtures)] 属性运行,这可能是相关的 - 我不知道 .

在日志结束时,我可以看到一个摘要(不是红色)再次总结了14个失败 .

[11:26:48] [第1/1步]错误和失败[11:26:48] [第1/1步] [11:26:48] [第1/1步] 1)失败:等等等等等等...

但是构建不会失败,实际上测试确实成功运行 .

我们正在使用TeamCity 10.0.2(build 42234)和“NUnit 3.0”(根据TC设置 - 我们在实际项目中使用3.2.1)

1 回答

  • 1

    NUnit 3.2.1中存在一个错误,其中 OneTimeSetUp 中的失败实际上并未使测试套件失败 - 这意味着TeamCity等工具无法检测到失败 .

    这在NUnit 3.4中得到修复 - 升级到最新的NUnit可以解决您的问题 . GitHub问题,供参考:https://github.com/nunit/nunit/issues/1379

相关问题