【发布时间】:2011-11-09 21:38:32
【问题描述】:
我有一组最初为 .net 2.0 构建的测试。我们使用 Gallio 和 MBunit 从控制台使用 Gallio.Echo 运行它们。 Gallio 坚持运行 2.0 CLR,然后当它看到测试是为 .net 4.0 构建的时中断。我究竟做错了什么?我可以强制 Gallio 使用 .net 4 吗?我肯定在机器上安装了 4 个。
错误信息:
开始时间:下午 4:07 初始化运行时和加载插件。 验证测试文件。 初始化测试运行器。 运行测试。 主机于 2011 年 11 月 9 日下午 4:08:00 开始。 在 CLR v2.0.50727 运行时下运行。 主机于 2011 年 11 月 9 日下午 4:08:08 停止。 主机进程以代码退出:0 运行测试时发生致命异常。可能的原因包括无效的测试运行器参数和堆栈溢出。 Gallio.Model.ModelException:调用测试驱动程序时发生异常。 ---> Gallio.Model.ModelException: Gallio.Model.ModelException: 无法从“C:\tests\mytest.dll”加载测试程序集。 ---> System.BadImageFormatException: 无法加载文件或程序集 'file:///C:\tests\mytest.dll' 或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
【问题讨论】:
标签: .net .net-4.0 mbunit gallio