为什么Visual Studio的测试资源管理器找不到这个测试
本文关键字:测试 找不到 资源管理器 为什么 Studio Visual | 更新日期: 2023-09-27 18:30:39
给定两个加载到 Visual Studio 中的项目,一个名为 MyCo.Storage 和另一个名为 MyCo.Storage.Testing 的项目,该项目对第一个项目执行"黑盒测试",来自 MyCo.Storage.Testing 的测试不会显示在测试资源管理器中。值得注意的细节是:
- MyCo.Storage 中的测试确实显示在测试资源管理器中。
- 创建新的"单元测试项目"包含有效的测试(当除项目名称外的所有设置都相同时)。
- 在MyCo.Storage.Test上运行代码分析会产生无法从MyCo.Storage加载类型的错误。
所有答案来自:
为什么 Visual Studio 2012 找不到我的测试?Visual Studio 2012 找不到我的测试
不解决问题。
问题与"(除项目名称外的所有设置都相同)"有关。名为MyCo.Storage.Testing的项目有一个名为MyCo.Storage的程序集,然后与生成具有相同名称的程序集的引用项目冲突。将程序集的名称更改为MyCo.Storage.testing解决了这个问题。