我用下面的註釋標記我的集成測試:JUnit5標籤專用gradle這個任務
@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任務 - 建議的方法是什麼?
這是一個非常好的問題,我恐怕目前沒有_clean_解決方案來實現這一點,因爲我們已經實現了JUnit Platform Gradle插件。你會因此願意創建一個問題,以便我們保持這個問題? https://github.com/junit-team/junit5/issues/new –
感謝您的反饋! https://github.com/junit-team/junit5/issues/579 – netzwerg