有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

即使测试失败,java Gradle也会在测试阶段后执行任务

我正在使用gradle作为我的构建器。在运行所有测试之后,我想执行额外的任务。如果没有测试失败

test.doLast { /*my task*/ }

很好。但如果至少有一个测试失败,我的任务就不会执行

是否有一种方法可以执行我的任务,即使我的某些测试失败


共 (1) 个答案

  1. # 1 楼答案

    test.doLast不添加新任务,而是向test任务添加另一个任务操作。您可以改为声明一个终结器任务

    task foo(type: ...) { ... } // regular task declaration
    test.finalizedBy(foo)
    

    这样,即使test失败,foo也将运行,类似于Java finally