我使用以下注释来标记我的集成测试:
@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 任务——推荐的方法是什么?