我们要求将每个nunit测试的执行时间戳与产品的日志文件进行比较。我在nunit-console.exe.xml文件中添加了一个log4net配置设置部分,但它似乎没有用它来记录。我用谷歌搜索并阅读nunit发行说明,nunit停止使用log4net进行内部日志记录。 我现在的问题是:是否有办法使用时间戳启用详细的nunit测试执行日志记录?
答案 0 :(得分:0)
对于两个文件说:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="NUnit">
<section name="TestRunner"
type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<NUnit>
<TestRunner>
<add key="ApartmentState" value="MTA" />
<add key="ThreadPriority" value="Normal" />
<add key="DefaultLogThreshold" value="Error" />
</TestRunner>
</NUnit>
...
</configuration>
<强> DefaultLogThreshold 强>
设置NUnit捕获的日志记录级别。在当前版本中 仅捕获log4net日志记录,因此级别必须是 由log4net定义。
所以我相信log4net日志记录应该可以正常工作。