使用Gradle 4.6进行JUnit5集成测试

igr*_*igr 2 gradle junit5

Gradle 4.6增加了对JUnit5的支持.

这对我有用,只要我没有其他源集,例如集成测试:我不知道如何useJUnitPlatform()在我的集成测试中启用.

我能做的是让test任务使用新的JUnit5支持,但我的testInt任务是使用JUnit5控制台并运行测试,因为它将从命令行运行.最后,我放弃了对gradle和回滚的JUnit5支持,以便在两个测试中使用JUnit5控制台.

如何在其他任务上启用Gradle 4.6 JUnit5支持test

Sor*_*ras 10

如果集成测试任务也是一项Test任务,您可以通过以下方式配置所有测试任务:

tasks.withType(Test) {
    useJUnitPlatform()
}
Run Code Online (Sandbox Code Playgroud)

或者明确配置它:

task testInt(type: Test) {
    useJUnitPlatform()
    ...
}
Run Code Online (Sandbox Code Playgroud)