0

鉴于加载到 Visual Studio 中的两个项目,一个名为 MyCo.Storage 和第二个名为 MyCo.Storage.Testing 的项目在第一个上执行“黑盒测试”,来自 MyCo.Storage.Testing 的测试不会显示在测试资源管理器中。值得注意的细节是:

  1. MyCo.Storage 中的测试确实出现在测试资源管理器中。
  2. 创建一个新的“单元测试项目”包含有效的测试(当除项目名称之外的所有设置都相同时)。
  3. 在 MyCo.Storage.Testing 上运行代码分析会产生无法从 MyCo.Storage 加载类型的错误。

所有答案来自:

为什么 Visual Studio 2012 找不到我的测试?Visual Studio 2012 无法找到我的测试

不解决问题。

4

1 回答 1

0

问题与“(除项目名称外的所有设置都相同)”有关。名为 MyCo.Storage.Testing 的项目有一个名为 MyCo.Storage 的程序集,该程序集与生成同名程序集的引用项目冲突。将程序集的名称更改为 MyCo.Storage.Testing 解决了这个问题。

于 2013-09-09T17:56:29.120 回答