1
Gradle을 사용할 때 파일 및 클래스 이름이 "Test"또는 "Tests"로 끝나지 않는 경우 JUnit 5 테스트가없는 것처럼 보입니다. test
디렉토리의 모든 것을 테스트 클래스로 취급하도록 Gradle을 구성 할 수 있습니까?JUnit 5 Gradle : 테스트 클래스에는 실제로 "Test (s)"라는 접미사가 있어야합니까?
Gradle을 사용할 때 파일 및 클래스 이름이 "Test"또는 "Tests"로 끝나지 않는 경우 JUnit 5 테스트가없는 것처럼 보입니다. test
디렉토리의 모든 것을 테스트 클래스로 취급하도록 Gradle을 구성 할 수 있습니까?JUnit 5 Gradle : 테스트 클래스에는 실제로 "Test (s)"라는 접미사가 있어야합니까?
this doc에서 'junit-platform-gradle-plugin'이라는 플러그인이 있습니다. 두드러진 부분은 다음
junitPlatform {
filters {
includeClassNamePattern '.*'
}
}
('.*TestCase'
반대) 여기
build.gradle
파일 (및
an example
ExampleTestCase
라는 이름의 테스트를 실행하고
Example2
)입니다 :
apply plugin: 'java'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.2'
}
}
apply plugin: 'org.junit.platform.gradle.plugin'
repositories {
jcenter()
}
ext.junitJupiterVersion = '5.0.2'
dependencies {
testCompile("org.junit.jupiter:junit-jupiter-api:${junitJupiterVersion}")
testRuntime("org.junit.jupiter:junit-jupiter-engine:${junitJupiterVersion}")
}
junitPlatform {
filters {
includeClassNamePattern '.*'
}
}
높은 품질의 답안, 예제 repo에 대한 보너스 포인트! –