2016-05-12 95 views
0

我們最近升級到了TFS Update 2發佈管理。在Visual Studio Test中啓用代碼覆蓋範圍如下所示。TFS Update 2代碼覆蓋率丟失

enter image description here

構建成功運行並顯示測試用例執行結果。

enter image description here

但我沒有看到代碼覆蓋率信息。我們需要其他配置嗎?

更新: 我試圖分離集合,但沒有運氣。

+0

TFS Update 2代碼覆蓋率丟失,是否與您以前的版本TFS一起使用?如果它工作在哪個版本的TFS。你用過nunit測試嗎? –

+0

@ Patrick-MSFT是否適用於您之前的TFS版本?不,我們有TFS基於web的發佈更新1,然後升級到TFS更新2.我們使用mstest。 – Yass

+0

您可以在設置文件中共享設置嗎? –

回答

0

在您的構建定義中,您可以使用代碼覆蓋率的.runsettings文件進行指定。因此Code Coverage運行時,會加載collectionscodecoverage.runsettings文件,並根據其中的內容返回結果。最有可能的.runsettings文件不正確。

  1. 您可以在沒有設置文件的情況下收集代碼覆蓋率。只需在構建定義中將「運行設置文件」選項留空即可。
  2. 要驗證您的.runsettings文件是否正確 - 從Visual Studio本地運行Code Coverage,並將.runsettings文件設置爲默認測試設置文件。看詳情here

另一個可能的問題在this後解決。