Стандартный логгер в Coded UI тестах


(chudeska) #1

Подскажите, может кто сталкивался, возможно ли использование стандартных логгеров в Coded UI тестах?

Пытаюсь прикрутить NLog, но такое ощущение, что config файл логгера просто игнорируется.

Может есть какой-то стандартный подход к ведению более развернутых логов/отчетов для сгенерированных тестов?

 


(Дмитрий Жарий) #2

 

1. Если вы используете app.config, то убедитесь в том, что он копируется в директорию скомпилированных тестов (Debug/Release) и переименовывается в имя_вашей_дллки_с_тестами.dll.config .

я использую app.config и выглядит он так:

 

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
  </configSections>
  <nlog>
    <targets>
      <target name="logfile" type="File" fileName="file.txt"/>
      <target name="console" type="Console" layout="${message}"/>
    </targets>
    <rules>
      <logger name="*" minlevel="Info" writeTo="logfile"/>
      <logger name="*" minlevel="Info" writeTo="console"/>
    </rules>
  </nlog>
</configuration>

Но, внимание, для каждого проекта в солюшене я добавил app.config  как ссылку, таким образом, каждый проект ссылается на единственный файл.

2. Вы можете вынести конфигурацию NLog в отдельный NLog.config, но при этом, убедитесь, что он копируется в директорию скомпилированных тестов (Debug/Release)