异常: ProcessModel:默认DomainUsage:单个 执行运行时:net-4.0 未处理的异常: System.ArgumentException:net-4.0框架不可用 参数名称:框架 在NUnit.Util.TestAgency.GetAgent(RuntimeFramework框架,Int32 waitTime,Boolean 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
有什么想法吗?
答案 0 :(得分:14)
结合Kev的建议(将/framework=4.0.30319添加到参数列表中) 并使用以下命令修改nunit-console.exe.config:
下
<configuration>
添加:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
<configuration><runtime>
下的添加:
<legacyUnhandledExceptionPolicy enabled="1" />
答案 1 :(得分:1)
我和CC.net有同样的问题。
我现在使用arguement /framework=4.0.30319从NAnt运行NUnit
希望这有帮助
千电子伏