Nunit失败系统。ArgumentException:Net-4.0框架不可用
-
26-09-2019 - |
题
例外: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
希望这可以帮助
凯夫