【问题标题】:How to run/execute a gradle task?如何运行/执行 gradle 任务?
【发布时间】:2017-05-10 14:54:20
【问题描述】:

如何运行这个 gradle 任务/将它包含在构建任务中 (https://github.com/prashant-ramcharan/courgette-jvm)

task regressionSuite(type: Test, dependsOn: testClasses) {
    systemProperty('name', 'value')

    include '**/RegressionTestSuite.class'

    outputs.upToDateWhen { false }
}

当我这样做时,gradle clean regressionSuite 总是让我构建成功.. 但它没有执行指定的类。具体文件在路径中。

我是 gradle 的新手。任何帮助都非常感谢!

【问题讨论】:

    标签: gradle build build.gradle


    【解决方案1】:

    您还需要配置测试任务的testClassesDirclasspath 属性,否则您在模式中定义的类将无法找到,也无法执行测试:

    task regressionSuite(type: Test) {
        systemProperty('name', 'value')
    
        include '**/RegressionTestSuite.class'
    
        outputs.upToDateWhen { false }
    
        classpath = sourceSets.test.runtimeClasspath
        testClassesDir = sourceSets.test.output.classesDir
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2019-05-13
      相关资源
      最近更新 更多