5

내 통합 테스트를 위해 maven-failsafe-plugin을 사용하여 Maven을 사용하여 webapp 프로젝트를 구축 중입니다. Glassfish3x 컨테이너는 사전 통합 테스트 단계에 바인딩되기 시작하고 통합 후 테스트 단계의 일부로 중지됩니다.Maven-failsafe 내에서 Java가 아닌 테스트를 실행하는 방법은 무엇입니까?

그러나 내 통합 테스트는 pyUnit 기반 스크립트에 있습니다. exec-maven-plugin을 사용하고 maven-bdd-plugin을 통해 nosetests/freshen을 사용하여 실행 해 보았습니다.

두 가지 방법 모두 스크립트를 올바르게 실행하지만 테스트가 실패하면 즉시 Maven 빌드에 실패합니다. Maven은 통합 통합 테스트 후 단계를 실행하지 않고 실행중인화물 컨테이너를 남겨두고 테스트 실행에 실패합니다.

실패한 exec를 실패 테스트로 해석하여 작업을 수행하고 통합 후 테스트 단계를 실행하려면 어떻게해야합니까?

+0

나는 아주 오래된 질문이지만, 나는 아주 동일한 문제가 있다는 것을 알고있다. 그것을 해결할 수 있었습니까? – Klinki

답변

0

귀하의 질문에 대한 답변이 확실하지 않지만 다음과 같이 결론 내 렸습니다. 비슷한 상황을 겪었습니다 : Maven 백엔드와 각도 프론트 엔드. 이론적으로는 가능할 수도 있지만이 통합은 Java 또는 Python 도구에 대한 원시 지원만큼 좋지는 않습니다. 작업에 가장 적합한 도구를 항상 사용해야합니다. 그래서 너 자신을 제한하는 이유는 무엇입니까? 외국인 시험이 왜 필요해? CI 서버는 2 가지 다른 작업을 수행 할 수 있습니다. 만약 당신이 dev에 기계를 한 번 클릭하여 전체 테스트를 쉘 스크립트를 만들 수 있습니다 - 방법이 더 쉬울 것입니다

관련 문제