我有一個MS Visual Studio 2005工作區,所有的C代碼。我想找到代碼中的所有函數,這些函數在執行某個測試用例時不會調用/執行。如何找到未執行的函數?
什麼是獲得的方式,使用
1)MS VS 2005本身或MSVC6.0?
2.)使用其他工具?
-AD
我有一個MS Visual Studio 2005工作區,所有的C代碼。我想找到代碼中的所有函數,這些函數在執行某個測試用例時不會調用/執行。如何找到未執行的函數?
什麼是獲得的方式,使用
1)MS VS 2005本身或MSVC6.0?
2.)使用其他工具?
-AD
使用代碼分析器。任何優秀的代碼分析器都應該包含覆蓋工具,以便讓您瞭解所謂的和未調用的內容。
假設你的測試用例是在VS2005的測試項目,你應該能夠使用「代碼覆蓋」功能。
在菜單中選擇測試 - >編輯測試運行配置()
從這裏選擇代碼覆蓋率選項卡的左側,然後檢查DLL或包含您祝異形代碼的EXE。
下運行測試,並在完成後,你應該能夠選擇測試 - > Windows的>代碼覆蓋
這給你上的覆蓋率的一些指標,如執行的行,你還打電話雙擊條目,在跳轉到一個文件,並有一個是或注執行
嗨馬特, 我沒有那個功能測試 - >編輯的代碼高亮顯示屏幕上......你提到的。 我有MSVS2005 PRofessional版。我沒有看到主菜單測試本身。我錯過了什麼嗎? – goldenmean 2009-03-02 13:52:58