Чего я хочу достичь
Я запускаю сценарии автоматизации CodedUI в распределенном режиме на нескольких физических машинах.Я использую ExtentReports для генерации результатов .html после выполнения тестов.Моя цель - иметь один файл results.html после выполнения тестов.
То, чего я достиг
В настоящее время я могу нормально выполнять свои тесты автоматизации на компьютере, который будет корректно генерировать файл results.html со всеми выполненными тестами.Большой!:)
Моя текущая проблема
Теперь, как только я использую модель контроллера / агента Visual Studio для распределения тестов по нескольким физическим машинам, я сталкиваюсь с проблемой.Эта проблема заключается в том, что каждая машина создает свой собственный файл results.html для тестов, которые выполнялись на этой конкретной машине.
Моя идея для решения этой проблемы состояла в том, чтобы записать файл результатов с каждого физического компьютера в расположение общего диска и указать параметр «добавить существующий» при объявлении нового экземпляра ExtentReport в значение true.
Все машины успешно выполнят запись в это местоположение, но проблема заключается только в том, что тест с последней машины, завершившей свои тесты, будет добавлен в файл results.html.
Я хотел бы знать, возможно ли то, что я пытаюсь достичь, и были ли у кого-то еще проблемы с объединением отчетов из распределенных сред / как они этого достигли?
Спасибо, Тим