无法对我的 log4net 包装类进行 nunit 测试

本文关键字:nunit 测试 包装类 log4net 我的 | 更新日期: 2023-09-27 18:32:52

我为 log4net 编写了一个包装类。此包装类可与 Web 应用程序 asp.net 正常工作。现在我正在尝试使用 NUNIT 测试我的包装类方法。在包装类项目中,我将log4net DLL的"Copy Local"设置为True。NUNIT 项目和包装类都使用 log4net 1.2.10.0。

这个包装类可以与我的单独 asp.net Web 项目一起正常工作,但有些方法不适用于我的 nunit 测试项目。

当我尝试运行基本测试时,出现以下异常

System.BadImageFormatException : 无法加载文件或程序集 'log4net, 版本=1.2.10.0, 区域性=中性, PublicKeyToken=692fbea5521e1304' 或其依赖项之一。一 尝试加载格式不正确的程序。

我正在 VS2010 的锐化器中运行这些测试

更新

刚刚用 log4net .dll 版本 1.2.11.0 更新了我的包装器和测试项目,一切都开始神奇地工作!!我不知道这个最新版本如何解决1.2.10.0不断失败的问题

无法对我的 log4net 包装类进行 nunit 测试

您似乎正在 64 位系统上加载 32 位 DLL。 您将构建针对 32 位体系结构的测试 DLL。

现有问题中描述了过程:在 64 位计算机上使用 32 位 dll