2013-07-01 4 views
0

testng에 대해 두 개의 사용자 지정 실행 구성 러너를 만들고 싶습니다. 첫 번째 테스트 엔진은 기본 TestNG 러너이고 두 번째 테스트 엔진은 실행하기 전에 통합 테스트를 위해 부두를 시작합니다. 개별 테스트 또는 전체 클래스를 실행하기 위해 CMD + SHIFT + R 및 CMD + R을 많이 사용하지만 통합 테스트를 실행하기 전에 서버를 시작할 수없는 경우이 기능을 사용하기가 어렵습니다.Intellj의 사용자 지정 "사용자 지정 실행 구성"

두 가지 구성을 설정하는 방법이 있습니까? 일치하는 패키지에서 테스트를 실행하면 하나의 구성이 사용되며 그렇지 않으면 다른 구성이 사용됩니다.

+0

정보가 부족한 투표 결과는 거의 쓸모가 없습니다. 제 질문을 개선하는 방법을 알고 싶습니다. 내게 -1을 주려고한다면 의견을 말하십시오. – austinbv

+0

maven'profiles'을 보았습니까? – vikingsteve

+0

나는 그 (것)들을 진짜로 좋아하고 그러나 그들이 일을위한 정확한 공구인지 확실하지 않았다 – austinbv

답변

0

Maven 프로파일은 작업을위한 훌륭한 도구 인 것처럼 들립니다.

간단하고 매우 일반적인 접근 방식은 (있는 일반 바닐라 자바 ​​코드) 단위 테스트 및 (실행할 수있는 다른 멋진 물건을 필요로) 통합 테스트에 테스트를 분할하는 것입니다.

maven-surefire-Plugin이 TestNG를 지원하므로 잘 보셨습니다.

이제 부두를 설정하려면 this link에있는 두 번째 위치는 pre-integration-test 및 단계의 부두에서 부두를 시작하고 중지하는 방법을 설명합니다. 당신이 받는다는 integration-test 단계로 관련 시험을 결합 후

그런 다음, 당신이 모든 것을 실행할 수 있습니다 (부두 시작 -> 통합 테스트 -> 정지 부두)이 명령을 통해 :

mvn verify 

다른 방법이 있습니다 그래도 좋은 출발점이다.

행운을 빈다.