我使用gradle作为我的建设者。运行我的所有测试后,我想执行其他任务。如果没有测试失败
test.doLast { /*my task*/ }
工作正常。但如果至少有一次测试失败,我的任务就不会执行。
即使我的某些测试失败,有没有办法执行我的任务。
答案 0 :(得分:44)
test.doLast
不会添加新任务,但会向test
任务添加另一个任务操作。你可以做的是宣布一个终结者任务:
task foo(type: ...) { ... } // regular task declaration
test.finalizedBy(foo)
这样,foo
即使test
失败也会运行,类似于Java finally
阻止。