2016-01-22 63 views
4

讓我首先說我是ReSharper和dotCover的新手,並且我使用的都是v10.0.2。dotCover不顯示解決方案中的所有項目

附加的屏幕截圖顯示了VS中的解決方案資源管理器和一組測試的覆蓋樹。

每當我運行覆蓋時,它總是在覆蓋樹中顯示相同的程序集子集。重要的是,所有顯示的測試都是針對服務或基礎結構程序集中的代碼,它們都不顯示在覆蓋樹中。

顯然,產品沒有做正確的事,或者我沒有做。

  • 爲什麼只有部分程序集顯示在覆蓋樹中?
  • 爲什麼測試中我沒有運行 覆蓋樹中顯示的任何程序集?
  • 如何使其正常工作?

編輯 如果這有什麼差別,我使用的xUnit,並安裝在ReSharper的的的xUnit運行擴展和測試本身運行得很好。

Screen shot

+0

您是否在您的測試夾具中產生了新的過程? – Matthias

+0

@Matthias,副手,我不知道。我執行dotCover/xUnit的默認操作。 –

+0

請在標題或標籤中包含xUnit。這是特定的,我面臨與NUnit相同的問題,但解決方案不起作用。 –

回答

6

這是由於影子複製 - 啓用時,dotCover預計.pdb文件被複制過,而且執行的xUnit標準的卷影副本並沒有這樣做。如果您在單元測試選項頁面中禁用卷影副本,它將正常工作。我認爲xunit亞軍可以更新來解決這個問題。

描述發生了什麼事情的YouTrack問題就在這裏:DCVR-7976

+0

這是fab。謝謝 –

2

在我的情況下通過一個生成後事件刪除的* .pdb文件。改變之後,覆蓋率分析再次奏效。 This post來自jetbrains的支持論壇幫助我

相關問題