2012-12-24 70 views
1

我試圖在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.內

任何幫助獲得代碼覆蓋率的工作將不勝感激。

+0

我遇到了與VS2013,ReSharper 8.2和DotCover 2.7相同的問題。任何解決方案 – Cirem

+0

@Cirem Eeek,這很久以前了!我不記得我做了什麼 - 如果有的話 - 解決我當時正在使用的工作,但自那時起,如果遇到與xunit有關的問題,我發現最常見的問題是忘記聲明我的單元測試公共邏輯。沒有將它們宣佈爲公共xunit無法找到它們,這可能會導致此錯誤。 – JesseBuesking

回答

0

「不確定測試」意味着測試執行計劃在任務運行器中,但沒有得到任何響應。 它可能是xUnitContrib本身的一個問題。我可以問你dotCover日誌來檢查dotCover是否實際上是使用xUnit插件從UTR調用的?