我正在嘗試使用單元測試自動化代碼覆蓋率。我所做的是:Visual Studio 2012 - 代碼覆蓋率 - 如何正確執行它?
創建具有某些功能的Metro應用程序。
創建單元測試庫(用於Metro應用程序) - 與我的應用程序(上圖)一樣使用相同的解決方案。
增加了一個包含少量測試方法的測試類。
爲了能夠編譯測試庫,我添加鏈接到我的應用程序創建的類(添加 - >現有用品 - >添加爲鏈接」
VS下運行測試。 - 成功
- 從控制檯中使用vstest.console.exe
冉測試 - 成功
現在我要計算代碼覆蓋我的應用程序knwo是vstest.console.exe有一個選項,以使代碼覆蓋率,但我使用。快車版本對VS而言,該功能似乎在那裏不可用。
問題是: 如何使用vstest.console.exe(或任何其他工具)獲得正確的代碼覆蓋率。該工具需要測試庫項目的appx,以便計算庫中代碼的覆蓋範圍(從應用程序中提到的單個類),對不對? tu如何使用該工具將庫與測試代碼和應用程序一起使用所有代碼?
哎最終可用的口味,你能不能解釋OpenCover和VisualStudio中包含的工具是否有很大的不同? –