Завершение развертывания кода AWS с помощью возвращаемого значения jar

У меня есть экземпляр aws, работающий с веб-сервисами, который я хочу протестировать с помощью Java-приложения, в котором работает JUnit. Если у меня есть сценарий, который запускает jar во время шага проверки служб процесса развертывания кода, как развертывание кода обрабатывает возвращаемое значение jar в случае сбоя теста?

Требуется ли отлавливать исключения, выдаваемые банкой для неудачных тестов, и вызывать system.exit(-1) чтобы скрипт завершил развертывание кода или выброшенное исключение автоматически возвращает ненулевое значение?

1 ответ

Если вы используете JUnit с использованием JunitCore, он должен вернуть ненулевой код завершения, если какой-либо из тестов не пройден.

главный

public static void main(String... args)

Запустите тесты, содержащиеся в классах, указанных в аргументах. Если все тесты выполнены успешно, выйдите со статусом 0. В противном случае выйдите со статусом 1. Записать отзыв во время выполнения тестов и записать трассировки стека для всех неудачных тестов после завершения всех тестов.

Параметры:

   args - names of classes in which to find tests to run

От: http://junit.org/apidocs/org/junit/runner/JUnitCore.html

Другие вопросы по тегам