我的新单元测试出现了这个错误:
无法获取MyTestProject.MyTestClass,MyTestProject类型。错误:无法从程序集“MyTestProject”加载“MyTestProject.MyTestClass”类型..
我在项目中有其他测试工作得很好,现在他们都显示了类似的错误信息。
如果我在Resharper(而不是内置的Visual Studio Test runner)中运行测试,那么它可以正常工作。 (我会使用它,但速度较慢。)
知道这可能意味着什么吗?
答案 0 :(得分:8)
当受测试的库在GAC中时,也会发生这种情况。 当您为SharePoint开发时,它就是一个例子。
如果您不需要GAC,请从GAC中删除库,或者将最新版本部署到GAC。
答案 1 :(得分:7)
在我看来,Visual Studio单元测试运行器在命名单元测试方面有点落后。重命名命名空间或类时,有时会发生这种情况。
这应该清除interenal缓存:从解决方案中卸载项目,运行所有测试,而不是重新加载项目。
为我工作。
答案 2 :(得分:1)
我通过清理测试项目然后构建它来为自己解决这个问题。