2012-05-23 59 views
1

如果我使用opencover來提供覆蓋anaylsis,它運行在我的產品的所有版本的buildserver上。Opencover&Production

我的印象是,opencover(也可能是所有其他的)「工具」來記錄點擊的代碼。

此代碼代碼「不安全」和/或更慢,因此我不應該在生產服務器上使用此代碼?

我希望我誤解了這個過程,因爲必須做2個構建(覆蓋測試和實際生產)的前景會減慢構建服務器。

回答

3

OpenCover(和NCover和PartCover)不會修改您通過構建生成的二進制文件。他們使用分析器API來測試二進制文件在內存中的運行時間(即時編譯)。

因爲這樣你的二進制文件保持不變並且可以安全地用於生產。

+0

甜,謝謝澄清 –

0

我在版本模式下(在構建機器中)運行單元測試和openCover for multiples項目。如果您沒有與該模式相關的代碼(如預編譯的指令等),則不需要將其設置爲調試模式。 我希望能幫助你。