2013-11-27 1 views
13

maven 명령 줄의 오이 기능 옵션을 사용하는 방법은 무엇입니까?
기능 (테스트)이 가득한 트리 중에서 개별 기능 만 실행하려고합니다. 내 경우에는 선택한 폴더에있는 모든 기능 파일.Maven 실행 오이 특정 기능 파일 또는 폴더

mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/" 

그것은 모든 테스트를 실행합니다

나는 다음과 같은 구문을 사용하려고했습니다. 오류나 의견이 없습니다.
몇 가지 다른 옵션을 시도했지만 아무도 작동하지 않았습니다!

여기의 도움을 주시면 감사하겠습니다.

답변

20

필자의 접근 방식을 바꾸어 대신 태그를 사용하기로 결정했습니다.
이제 어떤 태그를 사용할 지 알려주는 명령을 실행하고 기능 파일의 시작 부분에 특수 태그를 입력하십시오.

mvn install -Dcucumber.options="--tags @runThis --tags [email protected] --format json-pretty:target/cucumber-report-myReport.json --format html:target/cucumber-html-report-myReport" 

내가 넣어 태그는 @runThis~입니다 @@ignore 태그를 실행하지 오이 을 알리는 것입니다 무시 : 같은
내 명령이 보인다.
각 실행에 대해 다른 보고서를 작성하므로 Jenkins 오이 플러그인은 모든 다른 실행에서 단일 보고서를 작성할 수 있으며 서로를 겹쳐 쓰지 않습니다.

이 정보가 도움이되기를 바랍니다.