bash - Gradle Wrapper编译和构建代码并运行单个单元测试

标签 bash gradle gradlew

嗨,我在gradle包装器上遇到了一些麻烦。
有什么好的方法来编译我的所有代码,编译我的所有测试以及运行单个测试。
这是针对Jenkins管道中的脚本命令。
我用过了

  • ./gradlew构建,它将运行所有测试
  • ./gradlew build -x测试,它将编译所有主代码,并且不允许我运行任何测试

  • 谢谢你的帮助

    最佳答案

    请参阅gradle文档https://docs.gradle.org/current/userguide/java_testing.html#test_filtering

    # Executes all tests in SomeTestClass
    gradle test --tests SomeTestClass
    
    # Executes a single specified test in SomeTestClass
    gradle test --tests SomeTestClass.someSpecificMethod
    
    gradle test --tests SomeTestClass.*someMethod*
    
    # specific class
    gradle test --tests org.gradle.SomeTestClass
    
    # specific class and method
    gradle test --tests org.gradle.SomeTestClass.someSpecificMethod
    

    关于bash - Gradle Wrapper编译和构建代码并运行单个单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62849981/

    相关文章:

    linux - 有没有办法可以使用 "if"分支来检查 U 盘是否已连接?

    android - 由于 Android Studio 冲突而忽略了依赖项

    gradle - 人工发布与发布的优缺点是什么

    gradle - 如何通过终端传递逗号分隔的TestNG组(group1,group2)?

    bash - 在输出被重定向的脚本中重定向命令的输出

    linux - bash脚本获取脚本的绝对目录

    linux - 是否可以编辑 'cd' ubuntu 命令或使用 bash 添加功能?

    android - gradlew assemble 和 gradlew compile 有什么区别

    java - Gradle无法清理输出目录

    如果文件名更改,Android Studio + Gradle 旧 apk 正在上传到设备