Есть ли плагин или инструмент, который я могу использовать для создания покрытия из запущенного приложения без тестовых случаев? - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть веб-приложение на основе Java, в котором выставлено несколько конечных точек ReST. Я хочу проверить покрытие кода в работающей ВМ. Есть ли какой-либо инструмент или плагин, который я могу использовать для этой цели?

Я пытался изучить jacoco , но похоже, что он обеспечивает покрытие кода, только если вы настроили модульные / интеграционные тесты.

Иногда очень сложно писать тестовые сценарии для всех возможных сценариев. Итак, есть ли способ получить покрытие кода без тестовых случаев?

За тонну заранее. :)

1 Ответ

1 голос
/ 24 апреля 2019

Проведя дополнительный поиск в Интернете, я нашел очень хорошую ссылку, которая удовлетворяет моим требованиям: https://automationrhapsody.com/code-coverage-of-manual-or-automated-tests-with-jacoco/

Короче, следуйте приведенным ниже шагам для создания отчета о покрытии кода без тестовых случаев:

  1. Установите плагин Jacoco Eclipse: EclEmma Java Code Coverage
  2. Загрузите jacocoagent.jar и поместите его в определенное место на вашем компьютере, например C: \ JoCoCo \ jacocoagent.jar
  3. Запустите приложение с помощьюАргументы этой виртуальной машины: - javaagent: C: \ JaCoCo \ jacocoagent.jar = output = tcpserver
  4. Импорт отчетов о покрытии: Файл -> Импорт -> Сессия покрытия -> переключатель «Выбор адреса агента»но оставьте значения по умолчанию -> введите какое-нибудь имя и выберите проверяемый код.
...