2014-02-27 23 views
0

改變項目的輸出路徑最近白後,我改變了我的默認(../bin/debug)項目(類庫)的輸出路徑:NCRUNCH代碼覆蓋率指標都在測試

$(OURDIRECTORY_BUILD)\ Debug \ 其中OURDIRECTORY是一個環境(系統)變量)。

我也改變了單元測試項目(即在相同的解決方案)來引用類庫是這樣的:

參考包括= 「在MyLibrary」> $(OURDIRECTORY)\調試\ MyLibrary.dll

以前,我剛剛引用它作爲項目參考。我將項目引用更改爲上述內容,因爲我在更改輸出路徑後遇到了問題。無論如何,現在所有的構建和單元測試都通過了,但是當我查看NCrunch指標時,它們都是0.00%,代碼覆蓋率標記都是白色的(沒有覆蓋率)。顯然,我確實有覆蓋率(非常接近100%),並且有關改變輸出路徑的一些信息讓NCRUNCH感到困惑。我應該如何處理這個問題?

我有點受限於將這種環境變量的想法用於輸出路徑,正如我的老闆所暗示的那樣。我們有多個正在構建的庫(並非都在相同的解決方案中),並且正在嘗試使所有內容都可以在多臺機器上構建。該方案允許每個工程師爲環境變量選擇他自己的路徑,甚至可以通過更改環境變量值來切換兩個代碼庫。

讓我知道,如果我可以提供更多的細節,或者如果有更合適的地方張貼。

感謝,

戴夫

回答

0

我沒有意見/答案在這裏,也許這個問題太具體了StackOverflow的產品。我很抱歉。在我發佈後,我遇到了一個專門的NCrunch論壇網站,並在那裏發佈。我得到了一些有用的信息。因此,對於那些你尋找deparately尋找一個答案(因爲我),我是指你:

http://forum.ncrunch.net/yaf_postsm5457_NCRUNCH-code-coverage-markers-are-all-white-after-changing-output-path-of-project-under-test.aspx#post5457

如果該鏈接不遙遠的未來工作,搜索標題, 「NCRUNCH代碼覆蓋率指標都在測試」改變項目的輸出路徑後,白色的,如果不工作,短暫的(和最重要的部分)的答案是使用兩條路徑,像這樣:

<OutputPath Condition="'$(NCrunch)' == '1'">bin\</OutputPath> 
<OutputPath Condition="'$(NCrunch)' != '1'">$(OUTDIRECTORY)</OutputPath> 

這爲我工作。

Dave