Подтвердить что ты не робот

Запись пользовательских журналов HTML

Мой кодированный пользовательский интерфейс настроен так, что вывод теста автоматически создает файл журнала HTML, инструкции для этого можно увидеть здесь.

Есть ли способ настроить этот HTML-журнал или создать собственный логгер HTML, чтобы вместо моего использования был создан журнал? Например, в журнале HTML по умолчанию отображаются только события Assert, если они терпят неудачу. Я бы хотел, чтобы события Assert отображались, даже если они не терпят неудачу.

Я хотел бы использовать HTML-регистратор по умолчанию в качестве базы, поскольку он уже почти полностью соответствует мне, я не ищу такого решения, как создание собственных выходных сообщений во время теста, а затем создание HTML файла с этими сообщений.

Обновление: Похоже, что файл .html в конечном итоге написан C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgent32_40.exe, если это вообще помогает...

4b9b3361

Ответ 1

В инструкциях говорится:

С изменениями в файле QTAgent32.exe.config на месте, когда вы запустите кодированный тест пользовательского интерфейса, вы увидите, что в результатах теста Explorer есть выходная ссылка. Файлы журналов создаются не только тогда, когда ваш тест терпит неудачу, но и для успешных тестов, когда уровень трассировки установлен в "подробный".

Ответ 2

В настоящее время мы оцениваем, какой тип ведения журнала мы хотим, и это не похоже на множество вариантов.

this.TestContext.WriteLine( "Некоторые записи" );

  • Это относится только к стандартным выводам теста под заголовком TestContext Messages. К сожалению, он не входит в UITestActionLog.html, который задан выше.

Похоже, что на основе этих двух ссылок нет возможности сделать это легко из коробки: http://social.msdn.microsoft.com/Forums/vstudio/en-US/4c9b11bc-e1a6-4024-928f-c4ceb849fec3/how-to-edit-coded-ui-log-fileuitestactionloghtml-for-customizing-the-log-details?forum=vstest http://social.msdn.microsoft.com/Forums/vstudio/en-US/a53ddcf4-11f7-4586-8256-c4e238dc192a/is-it-possible-to-write-message-into-uitestactionlog?forum=vstest

Вы можете использовать это, чтобы найти файл журнала, а затем написать свой собственный регистратор, чтобы добавить к нему: Как получить путь к UITestActionLog.html из кода