gpt4 book ai didi

gradle - 在一个任务中调用多个gradle任务

转载 作者:行者123 更新时间:2023-12-03 05:29:08 27 4
gpt4 key购买 nike

目前,我正在尝试创建一个gradle任务,该任务将在一个调用中针对不同项目运行所有单元测试。这是我所拥有的:

tasks.create(name: 'taskA', type: Test, dependsOn: ':projectA:unitTest')
tasks.create(name: 'taskB', type: Test, dependsOn: ':projectB:unitTest')
tasks.create(name: 'taskC', type: Test, dependsOn: ':projectC:unitTest')

task runAllUnitTests(type: Test) {
dependsOn tasks.findByName('taskA')
dependsOn tasks.findByName('taskB')
dependsOn tasks.findByName('taskC')

tasks.findByName('taskB').mustRunAfter('taskA')
tasks.findByName('taskC').mustRunAfter('taskB')
}

当我只运行taskA和taskB时,它运行良好。但是,当我将taskC添加到它时,它不会运行。有什么我想念的吗?

要注意的一件事是taskB的测试失败。这可能是停止执行的原因吗?

最佳答案

原来我的理论是对的。如果测试失败,则不会继续进行。只需要在gradle命令中添加--continue即可使其一直运行。

关于gradle - 在一个任务中调用多个gradle任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60099847/

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