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