Мой scrum master попросил меня предоставить отчет о временной последовательности всех созданных модульных тестов и о том, какой разработчик их создал. (Он хочет получить оценку того, что разработчики добавляют модульные тесты).

Наша среда использует Jenkins и SonarQube. SonarQube предоставляет отчеты о тестовом покрытии, но я не могу найти способ сообщить, как указано выше.

Вопрос Можно ли создать такой отчет? Как?

Ценю любую помощь.

1 ответ1

0

Jenkins обычно является системой-производителем, которая выполняет задания по сборке и развертыванию.

SonarCube выполняет анализ базы кода, например, сколько строк имеют методы, насколько сложен поток управления. Так что это касается качества кода.

Для выполнения вашей задачи вы должны обнаружить модульные тесты в вашей базе исходного кода. В нашей кодовой базе Java подход заключается в том, чтобы найти методы с аннотацией @Test .

Присвоить эти строки кода разработчикам немного сложнее, вам нужно будет извлечь эту информацию из вашей системы управления исходным кодом (git, Subversion, darcs, ..). Обычно вы можете узнать, какая строка в кодовой базе была изменена каким разработчиком.

Так что это возможно в целом.

Особенности зависят от вашей среды (язык программирования, операционная система, система управления исходным кодом).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .