Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Какой тулзой вы пользуетесь при оценке покрытия автотестов?

coverage
selenium
webdriver
java
testng
Теги: #<Tag:0x00007f7b70b36990> #<Tag:0x00007f7b70b367b0> #<Tag:0x00007f7b70b365a8> #<Tag:0x00007f7b70b36418> #<Tag:0x00007f7b70b36260>

#1

Доброго времени суток!

Такой насущный вопрос, какой тулзой вы пользуетесь при оценке покрытия функционала вашими авто-тестами(java)? Что можете порекомендовать?


(Михаил Братухин) #2

А какой тулзой вы меряете покрытие обычными тестами на проекте? Речь о каких автотестах? О модульных или чем-то потяжелее?


(Vjacheslav Lukashevich) #3

Если это Java приложение то можно поднять его с включённым Jacoco и запустить тесты
Будет постить результаты по тому коду который тесты задействовали


#4

а эта тулза подойдет для BDD?


(Dmitrii Demin) #5

Не надо путать теплое с мягким)


(Vjacheslav Lukashevich) #6

Эта штука собирает покрытие по коду. Line and Branch coverage


(Илья Соболев) #7

Значит рассказываю, чтобы собрать покрытие java-приложения вашими автотестами (не важно на чём написанными) вам необходимо запустить исследуемое приложение с jacocoagent.jar агентом, который будет заниматься сбором покрытия кода запущенного приложения и отдавать эти результаты одним из способов (у меня завелось только с tcp-сервером).

После этого прогоняете свои автотесты на этом приложении и стягиваете результаты в некий exec-файл (для стягивания нужно использовать jacoco-maven-plugin, команда dump).

После того как результаты получены нужно будет воспользоваться jacoco-maven плагином (операция report) внутри исследуемого java-приложения для генерации html-отчёта по собранному покрытию (exec-файлу).


#8

спасибо за подробную инструкцию