簡體   English   中英

運行在TFS生成期間失敗的單元測試

[英]Run unit tests which fail during TFS-Build

在TFS生成過程中,我有大量的測試用例在運行。

有沒有辦法在tfs上重新運行我的本地計算機上的所有那些測試用例? 也許通過配置或擴展?

我的問題是,再次運行所有測試需要花費相當長的時間,因此我只想運行那些失敗的測試。 第二個問題是,tfs構建有時無法通過本地工作的測試。 所以我想弄清楚我真正的壞處。

我從未見過這樣的事情。 我確實認為可以編寫VS擴展名以從TFS中獲取測試結果,並創建包含所有失敗測試的測試列表文件,然后將其加載到VS中以僅重新運行失敗的測試。

我寫了一個簡單的擴展名,還不錯-http://dotnetcatch.com/2014/09/08/parameterizationpreview-visual-studio-extension/

我已經嘗試過完全相同的事情。 但是,在本地重新運行測試並沒有任何改變,測試仍然在本地通過(即使在嘗試> 1000次之后),但在TFS上偶爾會失敗。 (對於那部分,我只是將測試放在for循環中)。

檢查您在TFS上的日志-或將其放在此處-日志應告訴您測試失敗的原因,並且也許應該重新考慮/重構書面失敗的測試。 即使它們在本地通過並不意味着它們是正確的,如果那是有道理的。 因此,檢查日志,重寫測試,然后重試,這是我的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM