Я использую следующую аннотацию, чтобы пометить мои интеграционные тесты:
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Tag("integration-test")
public @interface IntegrationTest {
}
Это фильтр, который я использую в build.gradle
, чтобы исключить эти тесты из gradle build
:
junitPlatform {
filters {
tags {
exclude 'integration-test'
}
}
}
До сих пор так хорошо.
Теперь я хотел бы предложить задачу Gradle, которая специально запускает мои интеграционные тесты - какой рекомендуемый подход?