Log4Net在Resharper单元测试运行程序中,但不在NUnit单元运行程序中
我正在使用NUnit 2.5.10的最新5.x ReSharper插件。当使用Log4Net记录一些事件以进行测试时,结果会显示在ReSharper测试窗口中,但在使用NUnit的控制台单元运行程序(作为构建过程的一部分运行)时不会显示。我已尝试在.NUnit配置文件的相同位置为NUnit提供一个.config文件,LogLevelThreshold设置为DEBUG,但它仍然不会将实际测试信息记录到输出文件或NUnit GUI中的文本窗口中。在这一点上我有点困惑,有没有一种方法可以让测试输出显示的内容中的两个同步?谢谢 有问题的配置:Log4Net在Resharper单元测试运行程序中,但不在NUnit单元运行程序中,nunit,resharper,log4net,Nunit,Resharper,Log4net,我正在使用NUnit 2.5.10的最新5.x ReSharper插件。当使用Log4Net记录一些事件以进行测试时,结果会显示在ReSharper测试窗口中,但在使用NUnit的控制台单元运行程序(作为构建过程的一部分运行)时不会显示。我已尝试在.NUnit配置文件的相同位置为NUnit提供一个.config文件,LogLevelThreshold设置为DEBUG,但它仍然不会将实际测试信息记录到输出文件或NUnit GUI中的文本窗口中。在这一点上我有点困惑,有没有一种方法可以让测试输出显示
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="NUnit">
<section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler"/>
<section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<NUnit>
<TestRunner>
<add key="DefaultLogThreshold" value="DEBUG" />
</TestRunner>
</NUnit>
</configuration>
和其他配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net debug="false">
<appender name="console" type="log4net.Appender.ConsoleAppender, log4net">
<layout type="log4net.Layout.PatternLayout, log4net">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<appender name="DebugAppender" type="log4net.Appender.DebugAppender, log4net">
<layout type="log4net.Layout.PatternLayout, log4net">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
<!--<appender-ref ref="DebugAppender" />-->
</root>
<logger name="NHibernate">
<level value="INFO" />
</logger>
<logger name="NHibernate.SQL">
<level value="DEBUG" />
</logger>
</log4net>
</configuration>
提前感谢您的帮助