我有一个编译良好的 C# .NET 类库MyClassLibrary。我正在尝试为它创建一个单元测试项目(使用 Visual Studio 单元测试框架和 Visual Studio 2010)。类库中确实有大类,但每当我针对最简单的类运行最简单的测试时,都会出现以下异常:
测试方法 MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest 抛出异常:System.TypeLoadException:无法从程序集“MyClassLibrary,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“MyClassLibrary.MySimpleClass”。
我正在处理的所有项目都在同一个解决方案中,并且都是针对 .NET 4.0 编译的。所有这些都在 Windows 7 64 位机器上。
这是奇怪的部分:当我“运行”测试时,我得到了上述错误。但是当我“调试”测试时,它运行良好。为什么?