我有两个问题。MSTest结果成功时没有发现测试
我运行TeamCity 6.5 build,其中一个步骤是MSTest测试。如果MSTest找不到vsmdi文件中描述的测试,我预计测试运行失败。
[17时47分01秒]:[步骤2/2]加载(路径)\ LocalTestRun.testrunconfig ...
[17时47分01秒]:[步骤2/2]加载(路径)\ Tests.vsmdi ...
[17时47分01秒]:[步骤2/2]开始执行...
[17时47分01秒]:[步骤2/2 ]测试BlaBla1找不到。
[17:47:01]:[Step 2/2]测试BlaBla2找不到。
[17:47:01]:[Step 2/2]测试BlaBla3无法找到。
[17:47:01]:[步骤2/2]无需执行测试。
[17时47分07秒]:[步骤2/2]过程退出,代码0
我发起MSTest的命令行,它确实返回零作为退出代码时它没有找到任何测试。 有没有人知道如何强制它失败,当没有发现测试?
我想,第二个问题更多地与TeamCity相关。如果MSTest无法找到vsmdi文件,则打印到日志
[17:59:16]:[步骤2/2]找不到文件“(Path)\ Tests.vsmdi”。
[17时59分16秒]:[步骤2/2]对于开关语法,键入 “MSTest的/帮助”
[17时59分16秒]:[步骤2/2]过程退出,代码1
此构建配置失败条件“构建过程退出代码不为零”打开,但步骤不会失败。有谁知道如何处理它?