我使用的是Unit-2.5.5.10112。如果还依赖于较旧版本的NUnit,我如何使用NBehave?
我应该忽略NBehave吗?
发布于 2010-05-20 19:03:57
您可以通过以下操作让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目录,替换旧版本。
https://stackoverflow.com/questions/2831441
复制相似问题