我試圖在xunit單元測試上運行dotCover。不管我試圖涵蓋測試,他們都給予我同樣的結果:ReSharper,dotCover 2.2 + xUnit
Inconclusive: Test wasn't run
所以不管是什麼,dotCover沒有找到覆蓋我的任何測試。
我正在使用ReSharper的單元測試運行器,並且能夠在VS內部的Unit Test Sessions
窗口中運行單元測試,因此我所有的單元測試都能夠成功運行。
當我嘗試覆蓋單元測試時(我試過使用測試左側的圖標,在Unit Test Sessions
窗口中測試所有按鈕,然後右鍵單擊一個單元測試,並在同一個測試中說Cover Unit Tests
窗口),我總是得到相同的消息:Inconclusive: Test wasn't run
。
我的設置:
- Visual Studio 2010中
- ReSharper的7.1
- dotCover 2.2
- 的xUnit 1.9.1.1600
我還設置了兩個(HTTP:/ /xunitcontrib.codeplex.com/)
- xunitcontrib-ReSharper的0.7(RS 7.1,6.1.1)
- xunitcontrib-dotcover 0.7(dotCover 2.0 - 2.2)
這樣我應該能夠使用的xUnit測試運行從VS.內
任何幫助獲得代碼覆蓋率的工作將不勝感激。
我遇到了與VS2013,ReSharper 8.2和DotCover 2.7相同的問題。任何解決方案 – Cirem
@Cirem Eeek,這很久以前了!我不記得我做了什麼 - 如果有的話 - 解決我當時正在使用的工作,但自那時起,如果遇到與xunit有關的問題,我發現最常見的問題是忘記聲明我的單元測試公共邏輯。沒有將它們宣佈爲公共xunit無法找到它們,這可能會導致此錯誤。 – JesseBuesking