1
我們剛剛對一個項目做了大量的重構。我希望使用dotCover來比較此更改前後的測試覆蓋率,以確保我們沒有無意中刪除仍然需要的單元測試。dotCover:重構之前和之後的代碼覆蓋率比較
我能看到的唯一可能性是將覆蓋率導出爲xml,並使用文本差異來查看這兩個文件,但這聽起來非常可怕。 (我有大約350k線。)
有沒有更好的解決方案?
我們剛剛對一個項目做了大量的重構。我希望使用dotCover來比較此更改前後的測試覆蓋率,以確保我們沒有無意中刪除仍然需要的單元測試。dotCover:重構之前和之後的代碼覆蓋率比較
我能看到的唯一可能性是將覆蓋率導出爲xml,並使用文本差異來查看這兩個文件,但這聽起來非常可怕。 (我有大約350k線。)
有沒有更好的解決方案?
您可以在重構之前和之後導出代碼覆蓋率結果,然後比較兩者。
在JetBrains的網站上,我發現了一個小視頻教程如何做到這一點,但我給你在這裏的YouTube鏈接:dotCover How-To: Exporting coverage results
簡而言之:
從代碼覆蓋率結果的瀏覽器你可以點擊第一行的「導出...」按鈕,然後選擇導出格式,例如HTML。
謝謝 - 但它更多的差異我正在尋找建議在如何做 - 我有大約350K行,所以導出HTML並在網絡瀏覽器中打開它不比查看覆蓋在dotCover任何優勢。我雖然關於導出和文本差異的原始XML,但這聽起來很討厭......我希望有一個更好的選擇。 – Chris
您也可以選擇xml作爲導出格式 – Martin
謝謝 - 我意識到這一點,但是對xml的很多行進行文本比較並不是最簡單的比較。鑑於你可以合併兩個coverage,我想知道是否可能有一個等價的方法來區分兩個coverage。 (我已經在我的問題中澄清了這一點 - 道歉最初並不明顯。) – Chris