我在尝试使用 nunit2 任务执行测试时遇到此错误
执行测试失败。如果您的程序集不是使用 NUnit 版本 2.6.0.12051 构建的,请确保您已重定向程序集绑定
我的测试项目的 nunit 版本是 2.6.2.12296。
我在我的测试项目配置文件上测试了几个重定向绑定,但没有成功。我知道我可以用来EXEC
直接运行 nunit.exe 而不是使用 nunit2 任务,但我想让它工作。
更新
这是我当前用于测试项目的 app.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="nunit.framework" publicKeyToken="96d0234a77" culture="Neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.6.0.12051" newVersion="2.6.2.12296" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
更新 2
这是构建文件的相关部分
<nunit2>
<test
assemblyname="D:\[the full path]\UnitTests.dll"
appconfig="D:\customTest.config"/>
<formatter type="Plain"/>
</nunit2>