有什麼方法或任何工具可以在黑匣子測試期間測量代碼覆蓋率? 我必須測量運行在網絡源代碼上的web應用程序的代碼覆蓋率。用黑匣子測試測量代碼覆蓋率
0
A
回答
1
有幾種代碼覆蓋工具可能適用於.NET。但是針對正在運行的應用程序運行的代碼覆蓋範圍而不是針對單元/自動化測試的運行代碼受到由於用戶錯誤而導致的問題(不一致的報告)的影響,並且還有問題,因爲您必須讓應用程序與分析器交談。商業產品在這方面可能會更好(因爲這是他們可以銷售的功能)。
你應該確實運行測試套件的覆蓋範圍,即nunit/mstest - 我個人發現使用代碼覆蓋工具對用戶(測試者/ dev/real)控件下的實際運行的應用程序沒有什麼好處。
商業
NCover - IIS and NCover說明
開源
PartCover - 不支持,但你可以使用iisexpress(序列和IL報道)。
OpenCover - 支持集成到IIS中;但是你可以使用它來抵禦iisexpress(序列和分支覆蓋)。
我相信上述所有內容都使用profiler API來測試代碼 - 以獲得代碼覆蓋率。同樣爲了檢查你的代碼覆蓋範圍(.cs/.vb文件),你可能需要PDB文件(因爲這是所有IL偏移量 - >源代碼行信息所在的地方)。
相關問題
- 1. 使用aqtime測量單元測試的代碼覆蓋率
- 2. APEX測試類0%代碼覆蓋率
- 3. Android測試代碼覆蓋率,Eclipse
- 4. maven單元測試代碼覆蓋率
- 5. 我如何測試代碼覆蓋率?
- 6. 測試代碼覆蓋率的JRuby
- 7. 谷歌測試:代碼覆蓋率
- 8. 通過API測試測量C#.net代碼覆蓋率
- 9. 如何測量TCL代碼覆蓋率?
- 10. 如何測量測試覆蓋率
- 11. VS 2017年的測試覆蓋率似乎測量測試代碼只
- 12. PHPUnit代碼覆蓋率顯示單元測試的代碼覆蓋率?
- 13. 由groovy代碼測試的java代碼的代碼覆蓋率
- 14. 有測試管理系統的黑匣子測試框架
- 15. AngularJS中量角器測試的代碼覆蓋率
- 16. 三葉草代碼覆蓋率:檢測單元測試
- 17. 我們可以使用Jacoco測量手動測試的代碼覆蓋率嗎?
- 18. QUnit測試覆蓋率
- 19. 測試覆蓋率.NetCore
- 20. BDD和測試覆蓋率
- 21. 沒有源代碼的測試代碼覆蓋率?
- 22. 「代碼覆蓋」與「代碼測試」?
- 23. .NET代碼覆蓋率監測
- 24. 僅在新代碼上測量代碼覆蓋率
- 25. 計算C#硒代碼覆蓋率測試用例
- 26. 用於UI測試的XCode 7代碼覆蓋率結果
- 27. 在Java測試用例中測量輸入覆蓋率
- 28. 測量代碼覆蓋率通過Java Web應用程序
- 29. SONAR - 使用Cobertura測量代碼覆蓋率
- 30. 使用PHPUnit和PDO測試覆蓋率
用什麼?代碼覆蓋工具具體針對他們的目標。例如,Python代碼覆蓋工具不會對C代碼做任何事情。 –
這也是非常有用的 - http://stackoverflow.com/questions/3927/what-are-some-good-net-profilers –