当前位置:  开发笔记 > 编程语言 > 正文

Microsoft Unit Testing失败,无法加载DLL进行测试

如何解决《MicrosoftUnitTesting失败,无法加载DLL进行测试》经验,为你挑选了1个好方法。

我有一个.NET 3.5类库,我正在尝试编写一些自动化测试,但是我在解决方案中运行任何测试时遇到以下错误:

测试方法Common.Tests.CommonTests.TestMethod1引发异常:System.IO.FileNotFoundException:无法加载文件或程序集'Library.Common,Version = 0.0.1.22004,Culture = en-AU,PublicKeyToken = null'或其依赖项之一.系统找不到指定的文件.WRN:程序集绑定日志记录已关闭.

要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.

注意:程序集绑定失败日志记录会导致一些性能损失.

要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

我对单元测试比较陌生,所以我很难过.

我已经比较了lib和测试项目之间的引用,唯一的区别是测试项目引用了MS单元测试DLL.

编辑澄清

我在"Library.Common"项目中使用了测试创建向导,因此测试项目引用了Library.Common项目.我也清理并构建了解决方案,这不是问题所在.

Library.Common.dll也在我的测试项目输出的bin\Debug文件夹中.



1> Aaron Powell..:

发现问题,我在Library.Common项目的AssemblyInfo.cs文件中设置了AssemblyCultureAttribute.一旦删除它,测试就会运行.

现在要真正学习如何使用该属性!

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有