簡體   English   中英

找不到任何覆蓋率數據(ASP.NET MVC2)

[英]Cannot find any coverage data (ASP.NET MVC2)

在使用現成的ASP.NET MVC2 Web App進行代碼覆蓋時,我遇到了一些問題

VS2010 Ultimate,文件>新建項目> ASP.NET MVC 2 Web應用程序>是,使用Visual Studio單元測試創​​建單元測試項目。 然后,我重新編譯全部,運行所有單元測試,轉到代碼覆蓋率並獲得以下消息:

找不到任何coverage數據(.coverage或.coveragexml)文件。 檢查測試運行詳細信息以查找可能的錯誤。

所有單元測試都通過了。 (而且我還沒有碰過一行代碼)

我確實在網上找到了以下內容:
http://www.vbforums.com/showthread.php?t=615377
它說要執行以下操作:

測試->編輯測試設置->本地
在測試設置對話框中,單擊“數據和診斷”,確保選中“代碼覆蓋率”,然后在其上雙擊,檢查要啟用代碼覆蓋率的dll。

但是,當我轉到“測試”>“編輯測試樣例”時,我看到的只是顯示為灰色的菜單項,指出“無可用的測試設置”。

有任何想法嗎?

編輯:逐漸獲得牽引力。 請參閱: 導入Visual Studio測試項目時如何創建vsmdi / testrunco​​nfig文件?

當我從另一個來源添加測試項目(即添加到當前解決方案中但未在當前解決方案中創建)時,我曾遇到過同樣的問題。 這樣做時,不會在解決方案內部創建local.testsettings,Solution.vsmdi和TraceAndTestImpact.testsettings。

不過,此修復程序確實非常簡單。 只需右鍵單擊您的解決方案,然后單擊添加->新項目。 將會出現一個新窗口。 在“常規和性能”下的左側應為“測試設置”。 這應該使您添加一個.testsettings文件,您現在可以對其進行編輯。

可以在這里找到更多信息: http : //msdn.microsoft.com/zh-cn/library/ee256991%28v=vs.100%29.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM