2016-09-17 1 views
1

Я пытаюсь получить покрытие исходного кода Java после тестирования с использованием функционального теста на основе графического интерфейса с использованием селена. какой-либо исходный код (фактическое приложение) код (NOT selenium test code) был выполнен или закрыт после запуска функциональных тестов селена в java.покрытие кода приложения после запуска функциональных тестов сериального интерфейса пользователя

Можно ли достичь этого с помощью Emma или jacoco или любого другого? Любой, кто сделал это, мог бы мне подумать, чтобы начать это?

+0

Вам удалось получить покрытие кода, работающее с простым модульным тестом? – tonicsoft

ответ

0

Наш Java Test Coverage tool может это сделать.

Процесс straightfoward:

  1. Примените инструмент instrumenter тестовое покрытие для исходного кода и компиляции.
  2. Запустите приложение, выполняя его любым способом (включая запуск селена или ручное взаимодействие или модульные тесты)
  3. Причинение приложения для выхода из основного.
  4. код В instrumenter вставлен в основной запишет данные покрытия
  5. Display/исследовать тестовое покрытие с интерфейсом инструментов GUI

Вы можете иметь длительное приложение (сервер), который, естественно, не выйти ; в этом случае вы не можете получить тестовое покрытие, сбрасываемое при выходе из main, потому что вы не выходите. В этом случае вы добавляете вызов метода DumpTestCoverage() инструмента в каком-либо месте приложения, которое может быть вызвано каким-то взаимодействием с приложением. Затем, когда вам нужен снимок, просто используйте эту функцию.

Смежные вопросы