2010-02-09 57 views
0

我正嘗試在我們的新解決方案中將單元測試用例與TFS構建集成。我已經包括我TFSBuild.projTFS構建問題:在測試輸出文件夾中缺少程序集

<ItemGroup> 
    <TestContainer Include="$(OutDir)\%2aTest.dll" /> 
</ItemGroup> 

我認爲這是正確的配置,因爲我只有1個測試項目如下配置行。但是,當我這樣做時,測試用例的輸出文件夾中缺少一些dll,因此我的測試用例大部分失敗。有沒有人遇到過這個問題?

謝謝!

回答

0

既可以從測試項目中引用丟失文件的項目,也可以在.testrunco​​nfig文件中將缺少的文件添加爲部署項目。

MSTest僅將它認爲需要的庫複製到測試文件夾中。

+1

當我在本地運行測試時存在所有dll,但是當我在TFS構建服務器上排隊構建時,它缺少一堆文件。有任何想法嗎? – Herman 2010-02-10 02:49:31

+0

您是否定製了項目屬性中的輸出文件夾?團隊建設將覆蓋這些輸出文件夾中的任何內容,所以如果您依賴於可能是問題的輸出目錄。同時確保Team Build構建您認爲它的配置(調試/發佈),並且所有項目都設置爲在該配置中構建。 – technophile 2010-02-10 15:34:50