NUnit 因 System.ArgumentException 失败:net-4.0 框架不可用
例外: 流程模型:默认域用法:单个 执行运行时:net-4.0 未处理的异常: System.ArgumentException:net-4.0框架不可用 参数名称:框架 在NUnit.Util.TestAgency.GetAgent(RuntimeFramework框架,Int32 waitTime,布尔enableDebug) 在NUnit.Util.ProcessRunner.Load(TestPackage包) 在 NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions 选项) 在 NUnit.ConsoleRunner.Runner.Main(String[] args)
OS 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
有什么想法吗?
Exception:
ProcessModel: Default DomainUsage: Single
Execution Runtime: net-4.0
Unhandled Exception:
System.ArgumentException: The net-4.0 framework is not available
Parameter name: framework
at NUnit.Util.TestAgency.GetAgent(RuntimeFramework framework, Int32 waitTime, Boolean enableDebug)
at NUnit.Util.ProcessRunner.Load(TestPackage package)
at NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options)
at NUnit.ConsoleRunner.Runner.Main(String[] args)
OS
Winserver 2008 R2 x64
Nunit
2.5.4.10098
Test assembly
Built for .net 4.0 RTM (v4.0.30319)
Commandline
nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
结合 Kev 的建议(将 /framework=4.0.30319 添加到参数列表中)
并使用以下内容修改 nunit-console.exe.config:
在
添加:
在
下添加:Combine Kev's advice ( add /framework=4.0.30319 to the parameter list)
and modify nunit-console.exe.config with the following:
under
add:
under
<configuration><runtime>
add:我在 CC.net 上也遇到了同样的问题。
我现在使用争论 /framework=4.0.30319 从 NAnt 运行 NUnit
希望这对
Kev有帮助
I was having the same issue with CC.net.
I now run NUnit from NAnt using the arguement /framework=4.0.30319
Hope this helps
Kev