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

时间:2016-10-10 01:41:31

标签: nunit teamcity nunit-3.0

我刚刚遇到TestFixture的{​​{1}}方法失败的情况,但TeamCity已将所有测试报告为已通过。

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

  

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

使用OneTimeSetup属性运行测试,这可能是相关的 - 我不知道。

在日志结束时,我可以看到一个摘要(不是红色),再次总结了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 个答案:

答案 0 :(得分:1)

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

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