0

我正在使用Unit-2.5.5.10112. 如果 NBehave 依赖于旧版本的 NUnit,我该如何使用它?

我应该忽略 NBehave 吗?

4

1 回答 1

2

您可以通过执行以下操作让 NBehave 0.4.5 使用 NUnit 2.5.5.10112:

首先,创建一个包含以下内容的 NBehave-Console.exe.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="nunit.framework"
                          culture="neutral"
                          publicKeyToken="96d09a1eb7f44a77" />
        <bindingRedirect oldVersion="2.5.2.9222" newVersion="2.5.5.10112" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

这告诉 CLR 加载器,当 NBehave-Console.exe 查找 nunit.framework 的 2.5.2.9222 时,它应该使用 2.5.5.10112 代替。

二、将nunit.framework.dll版本2.5.5.10112放到C:\Program Files\NBehave\0.4.5.183目录下,替换旧版本。

于 2010-05-20T11:03:56.910 回答