gpt4 book ai didi

java - Gradle:如何排除一些测试?

转载 作者:IT老高 更新时间:2023-10-28 20:25:33 24 4
gpt4 key购买 nike

我的 src/test/ 文件夹包括单元测试和功能测试。功能测试的类路径有 cucumber 这个词,而单元测试没有。那么,我怎样才能只运行单元测试呢?

非常感谢。

P.S.:我知道使用“包含”逻辑来选择测试很容易。例如,仅在我的情况下运行功能测试,我可以简单地使用这个
./gradlew test -Dtest.single=cucumber/**/
但是,我不知道如何以简单的方式排除测试。

顺便说一句,我使用的是 gradle 1.11。

最佳答案

学分:这个答案的灵感来自 JB Nizet 的答案。发布它是因为它更直接地解决了我的问题。

要仅运行单元测试,请创建一个新任务,如下所示:

task unitTest( type: Test ) {
exclude '**/cucumber/**'
}

这样我们就有了:
运行所有测试:./gradlew test
运行所有单元测试:./gradlew unitTest
运行所有功能测试:./gradlew test -Dtest.single=cucumber/**/

关于java - Gradle:如何排除一些测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22209181/

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