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

时间:2010-03-05 18:05:57

标签: visual-studio unit-testing mstest

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

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

我在项目中有其他测试工作得很好,现在他们都显示了类似的错误信息。

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

知道这可能意味着什么吗?

3 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:7)

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

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

为我工作。

答案 2 :(得分:1)

我通过清理测试项目然后构建它来为自己解决这个问题。