为什么Visual Studio的测试资源管理器找不到这个测试

本文关键字:测试 找不到 资源管理器 为什么 Studio Visual | 更新日期: 2023-09-27 18:30:39

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

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

所有答案来自:

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

不解决问题。

为什么Visual Studio的测试资源管理器找不到这个测试

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