не удалось воспроизвести автоматический тест селена, файл результатов теста TEST-{testname}.xml не создан

У нас есть приложение Play (1.2.4), которое автоматически тестируется на нашем сервере Teamcity. Обычные (JUnit) тесты возвращают файл данных Test-{classname}.xml в каталоге /test-result/ при использовании

Автоматическое тестирование play.bat

но тесты на селен - нет. Они генерируют только /test-result/{testname}.test.html.failed.html или ...succes.html

Это раздражает, потому что я не могу легко показать, какой тест селена не прошел из Teamcity. Я должен просмотреть лог-файлы/артефакты и посмотреть, какой файл failed.html присутствует, открыть его и посмотреть, какой тестовый пример не удался. Раздражающий!

Как я могу заставить play 1.2.4 генерировать файл данных/xml, который я могу проанализировать, чтобы увидеть, какой тест селена не прошел?


person Mark van Straten    schedule 17.04.2012    source источник


Ответы (1)


Поскольку я не мог найти никакой информации и не знал, как это сделать, я написал свои собственные парсеры файлов результатов теста Selenium HTML. Я выпустил его на github с исходным кодом под лицензией GPL: https://github.com/crunchie84/play-seleniumresults-parser

person Mark van Straten    schedule 20.04.2012