2016-08-02 3 views
0

Я был разработчиком давно, но за последние 10 лет работаю над системными операциями. Я планирую перейти в дефолты и попытаться заточить мою пилу. Однако, когда дело доходит до jenkins и особенно статического анализа кода, покрытия кода, автоматического тестирования и проверки кода, я так сильно запутался.автоматический тест, покрытие кода, статический анализ и codereview

Давайте начнем с автоматизированного испытания (для простоты проведем единичный тест). Я понимаю, что мы пишем отдельный файл класса для модульного теста. Но как этот тест проводится? Смогут ли jenkins создать jvm, где развернут новый артефакт, и тесты выполняются против него? или будет ли тест проходить против кода (я не думаю, но все еще хочу уточнить)?

Я загрузил одно примерное приложение с maven и codertura из github и построил проект. Когда сборка была завершена, она публикует отчет о покрытии кода.

Я не делал никаких постконструкций для развертывания артефакта. Итак, я не уверен, как это работает, и что он сделал и как?

Thanks J

ответ

0

Вот общий поток, который вы можете следовать, чтобы достичь ваших требований.

Работа с кодом -> Нажмите, чтобы gerrit для просмотра ->Jenkins gerrit trigger плагин получить срабатывает -> Соответствующее задание будет проверка кода вы совершили и сделать компиляцию, пакет, модульного тестирования, развертывания в artifactory -> Выполните sonar сборки для анализа качества кода, статический анализ покрытия кода ...

Br,

Тим

+0

Я понимаю, основной поток в настоящее время. Как я уже упоминал в своем посте, моя путаница в какой момент и как выполняется автоматическое тестирование? В моем ограниченном понимании тест выполняется/проводится по развернутому приложению, но как этот автоматический тест выполняется при построении? Спасибо –

Смежные вопросы