我使用以下注释来标记我的集成测试:
@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任务,专门运行我的集成测试 - 有什么推荐的方法吗?