gpt4 book ai didi

gradle - 如何使用 Gradle 和 JUnit 5 仅运行特定测试?

转载 作者:行者123 更新时间:2023-12-02 02:31:03 24 4
gpt4 key购买 nike

使用 Gradle 及其 JUnit 4 支持,我可以使用 --tests 选项选择特定测试,如下所示:

$ ./gradlew test --tests de.mp.BarMT

使用 JUnit 5 Gradle 任务时,此选项无效。从命令行使用 test 任务时,它会被静默忽略。无论如何,真正的工作是由 junitPlatformTest 完成的,并且它不支持以下选项:

$ ./gradlew clean junitPlatformTest --tests de.mp.BarMT

Problem configuring task :junitPlatformTest from command line.
> Unknown command-line option '--tests'.

JUnit 5 插件是否支持选择特定测试?

最佳答案

回答我自己......很多时间过去了,新版本来了,我可以确认使用 Gradle 5.4.1 和 JUnit Jupiter Platform 1.4.2,简单的配置:

test {
useJUnitPlatform()
}

将允许运行单个测试,如 https://stackoverflow.com/a/31468902/2621917 中所示。 ,即使使用奇怪的名称(来自 Kotlin):

gradle test --tests 'HtmlForwardInterceptorTest.should forward requests'

关于gradle - 如何使用 Gradle 和 JUnit 5 仅运行特定测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48708170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com