Visual studio 2015 Can';t将共享项目添加到Visual Studio测试项目

Visual studio 2015 Can';t将共享项目添加到Visual Studio测试项目,visual-studio-2015,vs-unit-testing-framework,shared-project,Visual Studio 2015,Vs Unit Testing Framework,Shared Project,我正在使用Visual Studio 2015 我有一个作为独立解决方案的共享项目(几个其他解决方案中使用的扩展集合) 我想测试共享项目(独立于任何其他解决方案) 因此,我添加了一个新的测试项目 但是,在我的测试项目中,我不能添加任何对共享项目的引用(没有选项) 由于共享项目不能单独编译,因此不能将其添加为对单元测试项目的直接引用 然而,我使用的一种解决方法是创建一个助手类库,并将其用作测试项目中的引用。在您的情况下,创建一个新类库并将其命名为RobHelperTest.Helper。此项目本身

我正在使用Visual Studio 2015

我有一个作为独立解决方案的共享项目(几个其他解决方案中使用的扩展集合)

我想测试共享项目(独立于任何其他解决方案)

因此,我添加了一个新的测试项目

但是,在我的测试项目中,我不能添加任何对共享项目的引用(没有选项)


由于共享项目不能单独编译,因此不能将其添加为对单元测试项目的直接引用

然而,我使用的一种解决方法是创建一个助手类库,并将其用作测试项目中的引用。在您的情况下,创建一个新类库并将其命名为RobHelperTest.Helper。此项目本身不包含任何代码,因此请删除class1.cs文件。由于这是一个类库,您可以引用共享项目,因此只需将对所有共享项目的引用添加到RobHelperTest.Helper,然后在单元测试项目RobHelperTest中创建对RobHelperTest.Helper的引用


现在,您可以完全访问共享项目中的所有对象。

您可以编辑项目的csproj文件,并在导入结束时添加一个条目,如

根据需要更改路径和共享项目


可能最好将它添加到另一个项目中,并复制在那里创建的行(假设路径深度相同)

如果有相同的问题,将需要一个解决方案…它可以工作,thx。不要忘记将所有必需的库引用添加到帮助器项目中。