Отраслевое покрытие с помощью JaCoCo, Emma от IntelliJ

Я пытаюсь измерить охват веток модульных тестов для большого приложения Grails. Я использую JaCoCo, Emma и IDEA для сбора показателей внутри IntelliJ, я получаю следующее:

  • JaCoCo (показатели не отображаются даже для покрытия линии)
  • Эмма (создает метод и покрытие линии)
  • IDEA (создает класс, метод и покрытие линии)

Меня больше интересует JaCoCo, поскольку он должен давать мне покрытие по умолчанию. Может ли кто-нибудь указать мне некоторые советы по устранению неполадок?

Ответ 1

На самом деле инструмент покрытия кода IntelliJ поддерживает охват веток, хотя он не отображает результаты в сводке. Просмотрите эту статью, чтобы узнать, как ее можно настроить и как вы можете проверить охват вашего ветки: https://confluence.jetbrains.com/display/IDEADEV/IDEA+Coverage+Runner Ключ состоит в использовании трассировки вместо Sampling.