過去幾天我已經習慣了OpenCover,並且我注意到使用Moles的測試不會生成任何Coverage信息。沒有代碼覆蓋測試信息使用Moles
我已經創建了一個小的解決方案來隔離問題,並且發現代碼覆蓋率僅針對沒有[HostType("Moles")]
屬性的測試生成。
閱讀記憶圍繞我發現this和this這似乎是我的問題的NCover當量。他們說,這與Moles運行一個分析器以及覆蓋工具有關,並且有一個環境變量CLRMONITOR_EXTERNAL_PROFILERS
可以設置爲允許多個分析器與Moles同時運行 - 我認爲這是解決方案在哪裏,但我不是100%確定的。 我想這個變量的值是OpenCover profiler的名字 - 有人知道這個名字嗎?
有沒有人設法讓OpenCover與Moles一起運行?可以做到嗎?
我沒有測試過,但原因可能是正確的。我知道OpenCover已經使用typemock進行了測試http://stackoverflow.com/questions/6698290/can-opencover-be-used-with-typemock-isolator –