如何使用Nunit';谁是gui跑步者?
我正在尝试使用nHibernate 3和fluentnHibernate运行单元测试,为此,我需要设置程序集绑定重定向,以便fluentnHibernate可以与新版本的nHibernate一起工作。我试图更新测试项目的app.config,但是testdriven.net运行程序和nunit gui运行程序似乎没有读取这些设置 下面是我的test.dll的app.config如何使用Nunit';谁是gui跑步者?,nunit,.net-4.0,testdriven.net,Nunit,.net 4.0,Testdriven.net,我正在尝试使用nHibernate 3和fluentnHibernate运行单元测试,为此,我需要设置程序集绑定重定向,以便fluentnHibernate可以与新版本的nHibernate一起工作。我试图更新测试项目的app.config,但是testdriven.net运行程序和nunit gui运行程序似乎没有读取这些设置 下面是我的test.dll的app.config <configuration> <configSections> <!--
<configuration>
<configSections>
<!-- Others sections -->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<connectionStrings>
<add name="Test" connectionString="Data Source=SQL2008, 1080;Initial Catalog=TestCOM;Integrated Security=True"/>
</connectionStrings>
<log4net>
<appender name="GeneralLog" type="log4net.Appender.RollingFileAppender">
<file value="Logs.txt"/>
<appendToFile value="true"/>
<maximumFileSize value="100KB"/>
<rollingStyle value="Size"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d{HH:mm:ss} [%t] %-5p %c - %m%n"/>
</layout>
</appender>
<logger name="NHibernate.SQL" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="GeneralLog"/>
</logger>
</log4net>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime version="v4.0.30319" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly
partialName="System.Data.SqlServerCe"
fullName="System.Data.SqlServerCe,
Version=3.5.1.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91"/>
<dependentAssembly>
<assemblyIdentity name="NHibernate"
publicKeyToken="AA95F207798DFDB4"
culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.0.1001"
newVersion="3.0.0.1001"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我得到以下错误:
TestCase'FieldGuideTests.Service.SchemaFacts.Can\u Build\u SQL\u Schema'
失败:System.IO.FileLoadException:无法加载文件或程序集“NHibernate,版本=2.1.2.4000,区域性=中性,PublicKeyToken=aa95f207798dfdb4”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100)
在FieldGuideService.SessionFactoryManager.SQL\u SessionFactoryManager.CreateSessionFactory()中,您可能需要查看以下内容: