如何在多模块项目中为gradle中的所有测试任务添加任务依赖关系

如何在多模块项目中为gradle中的所有测试任务添加任务依赖关系,gradle,Gradle,我有一个包含多个模块的JavaGradle项目,每个模块都有自己的测试。如何配置gradle在运行第一个测试任务之前运行某个任务(运行docker compose up为您提供一些上下文,但这不是问题的一部分),在最后一个测试完成之后运行另一个任务?您可以在根项目的所有测试任务上同时使用和。如果所有任务共享一个公共基类(Test),则可以使用: 如果需要配置不同类型的任务,请使用带有自定义条件的方法 subprojects*.tasks.withType(Test)*.configure {

我有一个包含多个模块的JavaGradle项目,每个模块都有自己的测试。如何配置gradle在运行第一个测试任务之前运行某个任务(运行docker compose up为您提供一些上下文,但这不是问题的一部分),在最后一个测试完成之后运行另一个任务?

您可以在根项目的所有测试任务上同时使用和。如果所有任务共享一个公共基类(
Test
),则可以使用:

如果需要配置不同类型的任务,请使用带有自定义条件的方法

subprojects*.tasks.withType(Test)*.configure {
    dependsOn myPreparationTask
    finalizedBy myCleanUpTask
}