Visual Studio和TFS有兩種工具可用於收集和報告項目或解決方案的代碼覆蓋率。然而,我們感興趣的是測試覆蓋了多少代碼。我們希望能夠確定TFS中的基準變更集,然後獲得當前版本中哪些代碼已更改,測試涵蓋了哪部分代碼,最重要的是哪些部分不是。就我所見,Visual Studio 中的代碼覆蓋率報告和分析沒有考慮代碼發生了什麼變化 - 它們只會告訴您關於整個項目或解決方案的代碼覆蓋率。在Visual Studio 2013和TFS 2013中更改代碼的代碼覆蓋範圍
5
A
回答
1
不幸的是,TFS或Visual Studio沒有提供你想要的功能。
來自TFS數據倉庫的Code Churn and Code Coverage perspectives不會有太大幫助,因爲代碼流失透視圖僅跟蹤更改的代碼行,而不更改哪些方法。
尋找一個替代選項,您可能能夠讓你使用SonarQube的differential views但它們是基於日期,而不是變更集/提交基於後在做什麼。另外需要的SCM plugin還沒有經過TF版本控制的測試,所以我不知道它是否會起作用(我自己沒有嘗試過)。如果你在TFS中使用git,那麼它應該可以正常工作,你只需要經歷設置它的麻煩。
0
如果你正在尋找替代品,NDepend可以提供this feature,它有很好的integration with Visual Studio。
NDepend讓您比較兩個版本的代碼庫。您可以選擇基線的內容,例如上次發佈的特定版本或僅以前的版本。然後你可以查詢差異。
相關問題
- 1. 在Visual Studio 2013中更改TFS源代碼管理映射
- 2. 代碼在代碼::塊在Visual Studio 2013
- 3. 如何覆蓋Visual Studio代碼覆蓋範圍內的異常
- 4. Visual Studio代碼與Visual Studio 2013共存
- 5. 如何在Visual Studio 2013中從TFS 2013中獲取特定版本的代碼?
- 6. Visual Studio 2013 RC和源代碼控制
- 7. Visual Studio 2013 - 在調試時不顯示代碼中的更改
- 8. BullsEye代碼覆蓋範圍
- 9. Laravel代碼覆蓋範圍
- 10. Maven代碼覆蓋範圍
- 11. Visual Studio 2013;只是我的代碼 - mycode.json
- 12. 代碼覆蓋範圍和節點覆蓋範圍
- 13. 如何發佈代碼覆蓋率結果返回給TFS 2013
- 14. visual studio 2013,錯誤代碼MSB4175
- 15. Visual Studio 2013強制檢查代碼
- 16. codecov.io中的代碼覆蓋範圍
- 17. Visual Studio 2013代碼分析掛在本機代碼
- 18. 叮噹中的代碼覆蓋範圍
- 19. 代碼審查前檢查到TFS 2013
- 20. Hudson中的Java代碼覆蓋範圍
- 21. 代碼更改不包括構建 - Visual Studio 2013
- 22. Visual Basic 2013顏色代碼
- 23. 使用PHPUnit的代碼覆蓋範圍
- 24. COM API的C#代碼覆蓋範圍
- 25. 自動更新Visual Studio 2013中的「代碼映射」?
- 26. Android上的代碼覆蓋範圍
- 27. 從Visual Studio 2010中的代碼覆蓋免除代碼
- 28. 在TFS更改源代碼控制型2013
- 29. 的Visual Studio TFS生成的代碼覆蓋率
- 30. 在代碼覆蓋範圍內運行Visual Studio 2010中的NUnit測試