Меня спрашивают использовать Jenkins для проверки покрытия кода для Java-проекта. Проблема в том, что я никогда не использовал Дженкинса и почти не имел опыта работы с фактическим охватом кода. Я немного искал, и я встретил JaCoCo и Cobertura в виде пробок. Проблема в том, что все разговоры о них выше моей головы. Мой вопрос в том, что, насколько я понимаю, Jenkins и JaCoCo/Cobertura используются для запуска тестов (Junit?) И сообщают, насколько хорошо обрабатывается мой код, но где они проходят тест? Очевидно, я должен их сделать, но какие файлы это (опять же Junit?) И как инструменты получают их?Покрытие кода с помощью Jenkins
Если вы чувствуете себя щедрым, есть ли хорошие учебные пособия по внедрению для этих инструментов?
Что такое maven? и что такое Сонар? – EasilyBaffled
Google maven. Для Сонара я дал вам ссылки. Это инструмент, который даст вам всевозможные данные на вашем коде, найдет ошибки, вычислит охват тестированием, вычислит красоту вашего кода и т. Д. – darijan
Хорошо, что звучит хорошо, и все, и что вы для этого, но это не так, t полностью отвечаю на мой вопрос. Как они проходят тест? Я полагаю, что я пишу что-то вроде функции testCode() {assertTrue (func (x), y)}, как часть файла Java, но как Sonar знает, что это тест Junit или какой-либо тест? – EasilyBaffled