maven에게 어떤 클래스 패스가 testng 테스트 케이스를 실행 중인지 판별하는 데 사용할 수있는 옵션은 무엇입니까?maven이 testng 테스트 케이스를 실행하기 위해 사용하는 클래스 경로 찾기
10
A
답변
15
Maven 버전을 제공하지 않았지만 적어도 -x (디버그) 옵션을 사용하여 명령을 실행할 수있는 3.x (및 2.x) 이상을 제공해야합니다. 이렇게하면 테스트가 실행되기 전에 Test Classpath가 출력됩니다.
mvn test -X
2
내가 지금 여기에 grepped 버전 제출 내 댓글에 내 응답 포맷 할 수 있습니다 : 당신이 사용하여 사용 받는다는 클래스 패스를 찾을 수 있습니다 일반적으로
mvn test -X | grep "maven.dependency.classpath"
0
을 내장 maven dependency plugin 및 그것의 build-classpath goal.
테스트를 컴파일하고 실행하기 위해 클래스 경로를 사용하려면 test
dependency scope을 선택해야합니다. 이 범위는 기본값이지만 명시 적으로 나타내려면 -DincludeScope=test
으로 설정할 수 있습니다.
다른 범위는 runtime
, compile
, provided
및 system
입니다.
출력을 소비하는 방법에 따라 -Dmdep.outputFilterFile
및 -Dmdep.outputFile
옵션으로 재생할 수 있습니다. mdep.outputFilterFile
을 사용하면 스크립트의 출력을 쉽게 파싱 할 수 있고 일부 도구는 직접 읽을 수있는 파일에 outputFile
옵션을 쓸 수 있습니다.
다음은 몇 가지 예입니다 :
이것은 또한 또한, 나는 당신이 출력의 페이지를 검색하는 것을 방지하기 위해 결과를 grep을하는 것이 좋습니다 받는다는 1.x에서 작동$ mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFilterFile=true|grep 'classpath='
classpath=xxx.jar:yyy.jar
$ mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFile=cp.txt
$ cat cp.txt
xxx.jar:yyy.jar
관련 문제
- 1. Maven이 사용하는 컴파일러 찾기
- 2. Maven이 실행되지 않습니다. Groovy 컴파일러가 생성 한 TestNG 테스트
- 3. Selenium IDE 테스트 케이스를 Java/TestNG/WebDriver로 내보낼 수 있습니까?
- 4. webdriver 용 testng을 사용하여 하나씩 테스트 클래스 실행하기
- 5. testng 및 jdk1.4로 수동 테스트 클래스
- 6. 주석이없는 testNG 테스트 그룹화
- 7. 단위 테스트 케이스를 자바로 자동화하기
- 8. maven 테스트 종속성에서 testNG 실행
- 9. 최소한의 Java 클래스 경로 찾기
- 10. 웹 앱의 클래스 경로 찾기
- 11. 테스트 케이스 오류? 내가 테스트 케이스를 작성하기 위해 배우고
- 12. 데이터 구동 테스트 케이스를 사용하는 MBUnit/Gallio의 병렬 테스트
- 13. java testng 테스트 케이스 작성
- 14. Maven에서 TestNG 테스트 시작
- 15. JUnit 테스트 케이스를 실행하는 동시에
- 16. 나는이 테스트 케이스를
- 17. 테스트 케이스를 얻는 방법
- 18. 는 클래스 경로
- 19. JUnit 테스트 케이스를 순차적으로 실행하는 방법은 무엇입니까?
- 20. Ant-TestNG 클래스 경로 문제 : getResource가 파일을 찾을 수 없습니다.
- 21. TestNG : 다음 테스트 방법 식별
- 22. TestNG : 여러 테스트 클래스에서 ApplicationContext 사용
- 23. 경로 찾기 알고리즘 테스트 용 도구
- 24. 형광펜을 실행하기 위해 jquery를 사용하는 방법
- 25. 테스트 실행시 중복 된 테스트 메소드 TestNg
- 26. Maven을 사용하여 JUnit 테스트 스위트 실행하기
- 27. junit 테스트 케이스를 쉽게 실행할 수있는 Eclipse 빌드 타임 및 런타임 클래스 경로
- 28. 런타임에 TestNg 테스트 건너 뛰기
- 29. 프로그래밍 방식으로 testNG 테스트 종료
- 30. Eclipse에서 TestNG : 출력 폴더에서 테스트 클래스 파일 사용하지 않음
: 받는다는 테스트 - X | grep "maven.dependency.classpath" –