Инструмент для покрытия кода Java на GitHub
У меня есть проект Java, созданный в IntelliJ и использующий Gradle.
Мой репозиторий размещен на GitHub, я также интегрировал Travis CI.
Мои тесты выполнены с использованием JUnit и Mockito, Java 8.
Я ищу инструмент, который бы автоматически запускал тесты всякий раз, когда я отправляю в свой репозиторий, предоставляя мне информацию о том, пройдены ли тесты, и информацию о покрытии кода. Хотелось бы, чтобы он генерировал значок GitHub, как это делает Travis CI, чтобы я мог видеть, как покрывается каждая ветка и проходит ли она.
Спасибо!
3 ответа
С https://codecov.io/ официальный пример здесь более актуален по сравнению с лучшим ответом: https://github.com/codecov/example-gradle
Тем не менее, я использую значок CodeCov в коде наилучшего ответа в отличной форме по сравнению с официальными примерами, которые, похоже, не имеют значка в README.
РЕДАКТИРОВАТЬ: После попытки настроить все это, я действительно не рекомендую использовать CodeCov для частных репозиториев (хотя это может хорошо работать для публичных репозиториев). Полный ошибок. Очень злой.