10

异常: ProcessModel:默认 DomainUsage:单次执行运行时:net-4.0 未处理的异常:System.ArgumentException:net-4.0 框架不可用参数名称:NUnit.Util.TestAgency.GetAgent 的框架(RuntimeFramework 框架,Int32 等待时间,布尔 enableDebug ) 在 NUnit.Util.ProcessRunner.Load(TestPackage package) 在 NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options) 在 NUnit.ConsoleRunner.Runner.Main(String[] args)

操作系统 Winserver 2008 R2 x64

单元2.5.4.10098

为 .net 4.0 RTM (v4.0.30319) 构建的测试程序集

命令行 nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

有任何想法吗?

4

2 回答 2

14

结合 Kev 的建议(将 /framework=4.0.30319 添加到参数列表中)并将 nunit-console.exe.config 修改为以下内容:

在下面

 <configuration>

添加:

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

<configuration><runtime> 添加下:

 <legacyUnhandledExceptionPolicy enabled="1" />
于 2010-04-14T12:14:01.787 回答
1

我在 CC.net 上遇到了同样的问题。

我现在使用争论 /framework=4.0.30319 从 NAnt 运行 NUnit

希望这可以帮助

凯夫

于 2010-04-14T11:47:27.607 回答