0

是否有正在建設的整個解決方案,當我運行或調試測試的方法嗎?我的項目從.dll文件檢索文件來工作,而不是使用項目引用。該測試將只建造它被引用到的項目,因爲他們沒有被從單元測試項目中引用,他們不會建造/當涉及到運行測試更新的,所以我會得到不正確的結果。當我運行測試時,是否有設置或其他方式來獲取整個解決方案?

目前我在運行任何測試之前一直在重建整個解決方案,這很好,但有時候我會忘記,如果解決方案是在重新運行任何測試時重新生成的話,它會讓我的生活更容易一些。

我在Visual 2015中使用MSTest。

任何幫助,將不勝感激。

+0

停止使用的解決方案 - 依賴的DLL引用。 – jessehouwing

+0

不,沒有這樣的功能。 – jessehouwing

回答

0

一兩件事你可以嘗試使用生成事件(右鍵單擊正在由運行測試建立了一個項目>屬性>生成事件)和重建的命令行,你想要的項目(或整個解決方案)即

msbuild.exe ProjectPath.csproj /t:Rebuild 
0

的屬性,有(在「通用屬性」)一「項目依賴」標籤。

在這裏,您可以爲您的各種項目額外的依賴,比如你的單元測試項目。我想這會導致首先構建這些依賴關係。

-1

有,做的oposite的選項。

勾選這個選項,它會運行所有測試你建立後: enter image description here

如果你不想運行的測試「從項目中排除」,只需按F6(建)並且您將一次構建並運行您的測試。

相關問題