16

我正在使用 Visual Studio 2015

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

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

所以,我添加了一个新的测试项目。

但是,在我的测试项目中,我无法添加对共享项目的任何引用(无选项)。

在此处输入图像描述

4

2 回答 2

20

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

<Import Project="..\SharedProject\SharedProject.projitems" Label="Shared" />

根据需要更改路径和 SharedProject

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

于 2015-11-17T21:00:19.507 回答
3

由于无法自行编译共享项目,因此无法将其作为引用直接添加到单元测试项目。

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

显示设置的屏幕截图

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

于 2015-11-14T16:28:49.470 回答