NBehave и NUnit-2.5.5.10112 могут работать вместе? - PullRequest
0 голосов
/ 14 мая 2010

Я использую Unit-2.5.5.10112. Как я могу использовать также NBehave, если он зависит от старой версии NUnit?

Должен ли я игнорировать NBehave?

1 Ответ

2 голосов
/ 20 мая 2010

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 ищет файл 2.5.2.9222 файла nunit.framework, он должен использовать 2.5.5.10112 вместо этого.

Во-вторых, поместите nunit.framework.dll версии 2.5.5.10112 в каталог C:\Program Files\NBehave\0.4.5.183, заменив старую версию.

...