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项目中。 –

相关问题