Показать историю одного результата теста в Jenkins - дополнительный плагин или проблема с конфигурацией?
В настоящее время наш сервер Jenkins отображает только историю/график для общего количества пройденных/пропущенных/неудачных тестов. Я предполагаю, что поведение из коробки.
Если вы выберете один тест, вы получите информацию о том, как долго выполнялся тест (при условии, что он сработал).
Тем не менее, мы хотели бы видеть историю этого единственного теста в разных сборках, чтобы определить, был ли тест неудачным в прошлом (и когда), хотя он только что прошел. Если вы найдете сборку там, где она не удалась, вы можете щелкнуть по ней и исследовать, что могло бы вызвать сбой; если он пройдет снова, вы можете проверить, действительно ли что-то на самом деле исправило тест, или было ли это случайным образом случайно.
Это что-то, что можно сделать через конфигурацию, или нам нужен дополнительный плагин для этого? Если да, то какой?
Не уверен, что это имеет большое значение, но мы используем Java (Maven) и TestNG (Surefire).
Ответы
Ответ 1
Оба плагина TestNG и плагин JUnit будут фактически отображают историю результатов тестирования.
Вам просто нужно выбрать данный результат, а затем:
- Для JUnit нажмите "История" с левой стороны и
- Для выбора TestNG вы увидите историю на графике выше результата. Вы можете просто щелкнуть по столбцам в барах, чтобы увидеть более старые результаты, а также, если вы нажмете ближе к краю, объем результатов теста отрегулирует
Ответ 2
Плагин Analyzer Test Results выполняет эту работу для меня. Там также есть другие подходящие плагины.
https://wiki.jenkins-ci.org/display/JENKINS/Test+Results+Analyzer+Plugin
Ответ 3
Помогает ли плагин "Статический анализ кода" ?