为什么VS测试会导致构建在静音测试失败时忽略退出代码失败条件?

时间:2015-10-30 19:19:48

标签: teamcity teamcity-9.1

我有一个在构建中失败的静音测试,它似乎导致整个构建失败,即使:

  • 构建的失败条件只有“至少有一个测试失败” 勾选
  • “构建过程退出代码不为零” 未选中

我期待下面屏幕截图中的构建为绿色而不是红色。我究竟做错了什么?

请注意以下屏幕截图:

  

构建问题:VSTest.console执行失败

。构建步骤本身就是自TC 9.1以来捆绑的Visual Studio Tests运行器。

enter image description here

2 个答案:

答案 0 :(得分:0)

如果您不勾选方框,请使用自定义TeamCity测试记录程序进行实时报告"它工作正常。所以对我来说这是TeamCity应该关注的错误。

答案 1 :(得分:0)

当我将单元测试项目 .net framework 4.6.1 升级到 4.8 new style .net sdk 时,我遇到了类似的问题。

解决了我将当前 .net 框架文件夹 (net48) 添加到程序集路径的问题,如下所示 转到项目>>设置更改配置参数:

Path.To.UnitTestAssembly :单元测试项目路径 \bin\Releasebin\Release\net48