我有兩個問題。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
此構建配置失敗條件「構建過程退出代碼不爲零」打開,但步驟不會失敗。有誰知道如何處理它?