You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle如何执行名称含点与空格的单个测试用例?

Gradle运行含点和空格的单个测试方法解决方案

当测试方法名包含.和空格(比如Groovy中定义的def "B.4.a. my simple test"()),直接用常规命令会因为.被Gradle解析为类/方法分隔符而失效,以下是几种可行的解决办法:

  • 用双引号包裹测试方法名
    在单引号的测试路径内部,给带特殊字符的方法名再套一层双引号,让Gradle将其识别为完整的方法名:

    ./gradlew test --tests 'com.sample.package.MyClass."B.4.a. my simple test"'
    
  • 用通配符替代方法名中的点
    如果转义操作麻烦,可以用*替换方法名里的.,但要确保不会匹配到其他测试方法:

    ./gradlew test --tests 'com.sample.package.MyClass.B*4*a* my simple test'
    
  • 先确认测试方法的完整名称
    若不确定方法名的准确格式,可先执行以下命令列出该类下所有测试方法,再精准复制目标方法名:

    ./gradlew test --tests 'com.sample.package.MyClass.*'
    

内容的提问来源于stack exchange,提问作者Pablo Pazos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 03:58:12