Я создаю проект webapp с использованием Maven, используя maven-failsafe-plugin для своих интеграционных тестов. Грузовой контейнер Glassfish3x запускается привязанным к фазе предварительного тестирования интеграции и останавливается как часть фазы тестирования после интеграции.
Однако мои интеграционные тесты выполняются в скрипте на основе pyUnit. Я пробовал запускать их как с помощью exec-maven-plugin, так и с помощью nodetests / freshen через maven-bdd-plugin.
Оба метода нормально запускают скрипт, но если тесты терпят неудачу, сборка Maven немедленно завершается неудачей. Maven не запускает фазу тестирования после интеграции, оставляя работающий грузовой контейнер позади, что не дает никаких других попыток запустить тесты.
Как я могу настроить maven-failsafe, чтобы интерпретировать мой сбойный exec как неудачный тест, чтобы он выполнял свою работу и запускал фазу тестирования после интеграции?