【问题标题】:Can't add Shared Project to Visual Studio Test Project无法将共享项目添加到 Visual Studio 测试项目
【发布时间】:2015-09-17 08:54:08
【问题描述】:

我正在使用 Visual Studio 2015

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

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

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

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

【问题讨论】:

  • 遇到同样的问题,希望有解决方案...

标签: visual-studio-2015 vs-unit-testing-framework shared-project


【解决方案1】:

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

根据需要更改路径和 SharedProject

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 它有效,谢谢。不要忘记将所有必要的库引用添加到 Helper 项目。
    猜你喜欢
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    相关资源
    最近更新 更多