2016-03-08 3 views
0

У меня есть опыт работы с Jenkins, и я привык к тому, что он проводит все тесты независимо от того, не прошел тест. В конце у меня есть полный список неудавшихся тестов, включая все подмодули Maven.Выполнение всех тестов с помощью Quickbuild

Можно ли достичь такого же поведения с помощью Quickbuild?

+0

Если вы посмотрите [здесь] (https://maven.apache.org/guides/mini/guide-multiple-modules.html), вы увидите, что maven имеет опцию fail-at-end, isn ' t что вам нужно? Это поведение, а не Дженкинс. –

+0

Если модуль имеет сбойный тест, остальные тесты внутри этого модуля не будут выполнены. Я ошибаюсь? –

+0

Я не уверен в этом на 100%, я думаю, что он все равно выполнит все остальное. Вам нужно будет точно выяснить, –

ответ

0

В maven world quickbuild, кажется, ничего особенного не делает. Он просто использует поведение maven по умолчанию. Как только произойдет сбой теста, сборка многомодульного проекта остановится в текущем модуле.

Если вы хотите построить все, что вам нужно добавить к вашей команде:

-Dmaven.test.failure.ignore=true 

Таким образом, будет построен все модули, все еще QuickBuild будет найти неудачные испытания в отчетах.

0

Поведение, которое вы хотите достичь, - это поведение по умолчанию в QB. См. Скриншот из моих тестов: QuickBuild Step Status

Несмотря на то, что первый тестовый пример не прошел, остальные тестовые случаи были выполнены.

+0

hmm. ОК. Тогда это должен быть какой-то параметр на нашем сервере QB. –

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