У меня есть java и заводные тесты в проекте. Я хотел бы разбить тесты на группы.
Для этого я пытаюсь использовать аннотацию @Tag на уровне класса.
Для классов Java это работает отлично, но классы Groovy, похоже, вообще не подвержены аннотации @Tag.
Версия Junit: API-интерфейс junit-jupiter: 5.2.0
Спок версия 1.1-groovy-2.4
Groovy версия: groovy-all: 2.4.15
Java-версия: 8
package com.myproject.service
import org.junit.jupiter.api.Tag
import spock.lang.Specification
@Tag("MyTestGroup")
class MyTest extends Specification {
def 'test me'() {
expect:
1 == 5
}
}
А в build.gradle:
test {
useJUnitPlatform {
excludeTags 'MyTestGroup'
}
}
tasks.register("MyTestGroup", Test) {
useJUnitPlatform {
includeTags 'MyTestGroup'
}
check.dependsOn it
MyTestGroup.shouldRunAfter test
}
И я запускаю тесты, используя: . / Проверка gradlew
Кто-нибудь знает, как заставить @Tag работать с файлами Groovy?