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

时间:2014-01-07 13:52:08

标签: java testing build gradle

我使用gradle作为我的建设者。运行我的所有测试后,我想执行其他任务。如果没有测试失败

test.doLast { /*my task*/ }

工作正常。但如果至少有一次测试失败,我的任务就不会执行。

即使我的某些测试失败,有没有办法执行我的任务。

1 个答案:

答案 0 :(得分:44)

test.doLast不会添加新任务,但会向test任务添加另一个任务操作。你可以做的是宣布一个终结者任务

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

这样,foo即使test失败也会运行,类似于Java finally阻止。