为什么Visual Studio Test Explorer没有找到此测试?

时间:2013-09-09 17:53:33

标签: c# .net unit-testing visual-studio-2012

鉴于两个项目已加载到Visual Studio中,一个名为MyCo.Storage,另一个名为MyCo.Storage.Testing,它在第一个上执行“黑盒测试”,来自MyCo.Storage.Testing的测试未显示在测试浏览器。值得注意的细节是:

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

    Why does visual studio 2012 not find my tests?Visual Studio 2012 unable to find my tests

    不解决问题。

1 个答案:

答案 0 :(得分:0)

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