728x90
반응형
질문 : Gradle을 사용하여 하나의 단위 테스트 클래스 만 실행하는 방법
저는 Gradle을 처음 사용합니다. Gradle 1.10과 Ubuntu 13을 사용합니다.
SBT의 testOnly
와 유사하게 하나의 단위 테스트 클래스 만 실행하는 명령이 있는지 알고 싶습니다.
답변
단일 테스트 클래스를 실행하려면 Airborn의 대답이 좋습니다.
여기에 있는 몇 가지 명령 줄 옵션을 사용하면 다음과 같이 간단히 수행 할 수 있습니다.
gradle test --tests org.gradle.SomeTest.someSpecificFeature
gradle test --tests *SomeTest.someSpecificFeature
gradle test --tests *SomeSpecificTest
gradle test --tests all.in.specific.package*
gradle test --tests *IntegTest
gradle test --tests *IntegTest*ui*
gradle test --tests *IntegTest.singleMethod
gradle someTestTask --tests *UiTest someOtherTestTask --tests *WebTest*ui
gradle 버전 1.10부터 테스트 필터를 사용하여 테스트 선택을 지원합니다. 예를 들면
apply plugin: 'java'
test {
filter {
//specific test method
includeTestsMatching "org.gradle.SomeTest.someSpecificFeature"
//specific test method, use wildcard for packages
includeTestsMatching "*SomeTest.someSpecificFeature"
//specific test class
includeTestsMatching "org.gradle.SomeTest"
//specific test class, wildcard for packages
includeTestsMatching "*.SomeTest"
//all classes in package, recursively
includeTestsMatching "com.gradle.tooling.*"
//all integration tests, by naming convention
includeTestsMatching "*IntegTest"
//only ui tests from integration tests, by some naming convention
includeTestsMatching "*IntegTest*ui"
}
}
다중 버전 환경 (Android의 일반적인 사용 사례)의 경우 --tests
인수가 지원되지 않고 오류가 발생 하므로이 답변을 확인하십시오.
출처 : https://stackoverflow.com/questions/22505533/how-to-run-only-one-unit-test-class-using-gradle
728x90
반응형
'개발툴 > Gradle' 카테고리의 다른 글
테스트없이 Gradle 빌드 (0) | 2021.06.06 |
---|---|
Gradle DSL 메서드를 찾을 수 없음 : 'runProguard' (0) | 2021.06.06 |
Gradle을 사용하여 종속성 트리 찾기 (0) | 2021.06.05 |
build.gradle 파일에 로컬 .jar 파일 종속성을 추가하는 방법 (0) | 2021.06.05 |
Gradle을 사용하여 릴리스 서명 된 APK 파일을 만드는 방법 (0) | 2021.06.05 |