单元测试错误 - "无法获取类型""错误:无法加载类型""来自程序集"

Vac*_*ano 6 unit-testing mstest visual-studio

我的新单元测试出现了这个错误:

无法获取MyTestProject.MyTestClass,MyTestProject类型.错误:无法从程序集"MyTestProject"加载"MyTestProject.MyTestClass"类型.

我在项目中有其他测试工作正常,现在他们都显示了类似的错误消息.

如果我在Resharper(而不是内置的Visual Studio Test runner)中运行测试,那么它可以正常工作.(我会使用它,但速度较慢.)

知道这可能是什么意思吗?

Seb*_*zyk 8

当受测试的库在GAC中时也会发生这种情况.当您为SharePoint开发时,它就是一个例子.

如果您不需要库,请从GAC中删除库,或者将最新版本部署到GAC.


nic*_*ojs 7

在我看来,Visual Studio单元测试运行器在命名单元测试方面略微落后.重命名命名空间或类时,有时会发生这种情况.

这应该清除interenal缓存:从解决方案中卸载项目,运行所有测试,而不是重新加载项目.

为我工作.