Как включить nunit для записи подробных сообщений о выполнении теста с отметками времени? - PullRequest
1 голос
/ 09 августа 2011

У нас есть требование сравнивать отметку времени выполнения каждого теста nunit с файлом журнала нашего продукта. Я поиграл с добавлением раздела настроек конфигурации log4net в файл nunit-console.exe.xml, но он, похоже, не использовал его для ведения журнала. Я погуглил и прочитал в примечаниях к выпуску nunit, что nunit прекратил использовать log4net для внутренней регистрации. Теперь у меня вопрос: есть ли способ включить детальное ведение журнала выполнения тестов с метками времени?

1 Ответ

0 голосов
/ 09 августа 2011
  1. Последний стабильный выпуск - 2.5.10
  2. В стадии разработки - 2.6

Для обоих документов:

<?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 должно работать нормально.

...