Отраслевое покрытие с помощью JaCoCo, Emma от IntelliJ
Я пытаюсь измерить охват веток модульных тестов для большого приложения Grails. Я использую JaCoCo, Emma и IDEA для сбора показателей внутри IntelliJ, я получаю следующее:
- JaCoCo (показатели не отображаются даже для покрытия линии)
- Эмма (создает метод и покрытие линии)
- IDEA (создает класс, метод и покрытие линии)
Меня больше интересует JaCoCo, поскольку он должен давать мне покрытие по умолчанию. Может ли кто-нибудь указать мне некоторые советы по устранению неполадок?
Ответы
Ответ 1
На самом деле инструмент покрытия кода IntelliJ поддерживает охват веток, хотя он не отображает результаты в сводке. Просмотрите эту статью, чтобы узнать, как ее можно настроить и как вы можете проверить охват вашего ветки: https://confluence.jetbrains.com/display/IDEADEV/IDEA+Coverage+Runner
Ключ состоит в использовании трассировки вместо Sampling.