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