c# - Nunit 测试项目无法加载 System.Windows.Forms 程序集来测试基于 Windows 窗体的应用程序,目标是 .Net 4.6.1
问题描述
我们有一个针对 .Net Core 3.0 的 Nunit 测试项目。该测试项目针对基于 Windows 窗体的项目编写测试,该项目具有 4.6.1 的目标框架和一个同样针对 4.6.1 的类库项目。
虽然我可以为类库项目编写测试,但无法测试基于 Windows 窗体的项目。在运行测试时,它总是因错误而停止,
“System.BadImageFormatException:无法加载文件或程序集‘System.Windows.Forms,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089’。不应加载引用程序集以执行。它们只能在反射中加载-仅加载程序上下文。(0x80131058)----> System.BadImageFormatException:无法加载参考程序集以执行“
有什么想法吗?
解决方案
推荐阅读
- django - django:我不小心删除了 manage.py 文件。如何恢复它?
- amazon-web-services - 如何在 aws EC2 中设置 Sockect.io 服务器,然后远程连接到服务器?
- php - 使用 Laravel 自动生成发票
- php - PHP:如何使用 GET 发送 cURL 请求?
- python - Keras model.inputs 不保存名称
- angular - 在 Angular 中使用 Alpine JS 和 Tailwind UI
- typescript - 有时无法识别对象类型
- angular - 如何在 Angular - Spring Boot - Auth0 中获取电子邮件声明
- java - 在 wildfly jar 中包含第三方库(keycloak SPI)
- javascript - 在 v-html 属性中显示原始 html