testing { suites { withType().configureEach { dependencies { implementation(testFixtures(project())) implementation(platform(libs.jakarta.bom)) implementation(platform(libs.spring.bom)) implementation(libs.spring.test) implementation(libs.spring.boot.test.autoconfigure) implementation(libs.spring.boot.test.core) runtimeOnly(libs.h2) runtimeOnly(libs.starter.validation) runtimeOnly(libs.starter.data.jpa) runtimeOnly(libs.starter.aop) runtimeOnly(projects.testApp) runtimeOnly(libs.spring.data.envers) } } val test by getting(JvmTestSuite::class) { dependencies { implementation(libs.spring.orm) compileOnly(libs.jspecify) } } val whitebox by registering(JvmTestSuite::class) { testType.set(TestSuiteType.FUNCTIONAL_TEST) dependencies { implementation(projects.model) implementation(libs.equalsverifier) implementation(libs.commons.lang) implementation(libs.spring.beans) implementation(libs.spring.transaction) implementation(libs.hibernate.orm.core) } } } }