例外:ProcessModel:默认域名:单执行运行时:Net-4.0未经手的异常:System.ArgumentException:Net-4.4.0框架不可用参数名称:Nunit.util.testagency.getagent.getagent(RuntimeFrameWorkwork)(runtimeFrameWorkwork,int32 waittime,boolean enabledebugbugug),在nunit.consolerunner.consoleui.execute(consoleoptions options)nunit.consolererunner.runner.runner.main.main(string [ARGS),nunit.util.processrunner.load(testpackage package)atnunit.consolerunner.consoleui.consoleui.execute(consoleoptions options)

操作系统WinServer 2008 R2 X64

Nunit 2.5.4.10098

测试组件为.NET 4.0 RTM构建(v4.0.30319)

命令行nunit-console.exe nservicebus.config.unittests.dll /framework=net-4.0

有任何想法吗?

有帮助吗?

解决方案

将KEV的建议(添加 /FrameWork = 4.0.30319到参数列表)和以下内容修改Nunit-console.exe.config:

在下面

 <configuration>

添加:

<startup>  <requiredRuntime version="v4.0.30319" /></startup>

在下面 <configuration><runtime> 添加:

 <legacyUnhandledExceptionPolicy enabled="1" />

其他提示

我与cc.net遇到了同样的问题。

我现在使用gread /framework = 4.0.30319从nant运行nunit

希望这可以帮助

凯夫

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top