Завершение развертывания кода 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