13

我使用Visual Studio 2015年不能共享項目添加到Visual Studio的測試項目

我有一個共享項目作爲獨立的解決方案(在其他幾個解決方案中使用擴展的集合)。

我想測試共享項目(獨立任何其他解決方案)。

因此,我添加了一個新的測試項目。

但是,在我的TEST項目中,我無法添加任何對共享項目的引用(無選項)。

​​

+0

有同樣的問題,將LO ve解決方案... – Wedge

回答

18

您可以編輯該項目的csproj文件,並在進口的末尾添加像

<導入項目的條目= 「.. \ SharedProject \ SharedProject.projitems」 標籤= 「共享」/ >

改變路徑& SharedProject適當

可能最好將它添加到另一個項目,並複製創建有行(假設相同的路徑深度)

3

由於共享項目不能在其自身被編譯它不能被添加作爲一個直接參照本發明的單元測試項目。

但是,我使用的解決方法是創建一個輔助類庫,並將其用作測試項目中的參考。在你的情況下,創建一個新的類庫並將其稱爲RobHelperTest.Helper。該項目本身不包含任何代碼,因此請刪除class1.cs文件。由於這是一個類庫,你可以參考共享項目,所以只需在您的單元測試項目RobHelperTest到所有共享項目的引用添加到RobHelperTest.Helper,然後創建一個參考RobHelperTest.Helper

Screenshot showing the setup

現在你有完全訪問你的共享項目中的所有對象。

+0

它的工作原理,thx。不要忘記將所有必要的庫引用添加到Helper項目中。 –

相關問題