Анализ закодированных тестов пользовательского интерфейса с помощью журналов закодированных тестов пользовательского интерфейса
Журналы закодированных тестов ИП фильтруют и записывают важную информацию о запуске тестов.
Требования
- Visual Studio Ultimate, Visual Studio Premium
Почему требуется сделать это?
Журналы представлены в формате, который облегчает устранение проблем.
Инструкции
Шаг 1. Включение ведения журнала
В зависимости от сценария используйте один из следующих методов, чтобы включить ведение журнала.
Сценарий |
Метод |
---|---|
Целевая версия .NET Framework 4 без файла App.config присутствует в проекте теста. |
|
Целевая версия .NET Framework 4.5 без файла App.config присутствует в проекте теста. |
|
Файл App.config присутствует в проекте теста. |
|
Включение ведения журнала в коде теста |
LoggerOverrideState = HtmlLoggerState.AllActionSnapshot; |
Шаг 2. Запуск кодированного теста пользовательского интерфейса и просмотр журнала
При запуске закодированного теста ИП после внесения изменений в файл QTAgent32.exe.config вы увидите выходную ссылку в результатах обозревателя тестов.Если выбран подробный уровень трассировки ("verbose"), файлы журнала создаются не только при ошибке теста, но и при успешном выполнении теста.
В меню Тест выберите Окна и щелкните Обозреватель тестов.
В меню СБОРКА выберите команду Собрать решение.
В обозревателе тестов выберите закодированный тест ИП, который необходимо запустить, откройте его контекстное меню и выберите пункт Выполнить выбранные тесты.
Автоматизированные тесты будут выполнены, будет предоставлена информация об их успешном выполнении или выполнении с ошибками.
Совет
Для просмотра обозревателя тестов из меню Тест выберите пункты Окна и Обозреватель тестов.
Выберите ссылку вывода в результатах обозревателя тестов.
Здесь отображаются результаты теста, содержащие ссылку на журнал действий.
Выберите ссылку UITestActionLog.html.
Журнал появится в браузере.
Вопросы и ответы
В. Что произошло с разделом EnableHtmlLogger?
В предыдущих версиях Visual Studio для включения HtmlLogger в закодированном тесте ИП использовались два дополнительных параметра конфигурации:
<add key="EnableHtmlLogger" value="true"/>
<add key="EnableSnapshotInfo" value="true"/>
Начиная с Visual Studio 2012 оба параметра были удалены.EqtTraceLevel — это единственный параметр, который следует изменить, чтобы включить HtmlLogger.
См. также
Задачи
Практическое руководство. Запуск тестов из Microsoft Visual Studio
Основные понятия
Проверка кода с помощью модели автоматизации пользовательского интерфейса