Я хочу сделать несколько тестов, которые имеют определенную зависимость друг от друга. Из-за этого, У меня есть один «главный» -тест, который должен вызывать другие тесты. Здесь не два примера классы:Повторное использование тестовых классов в других тестах
@Stepwise
public class TestClass extends GebReportingSpec{
NotAutomaticExecutedIT test = new NotAutomaticExecutedIT();
def "anderen Test aufrufen"() {
given:
test."test"()
when:
def wert = true
then:
wert == true
}
}
и
@Ignore
public class NotAutomaticExecutedIT extends GebReportingSpec {
def "test"() {
given:
def trueness = true;
when:
def argument = true;
then:
argument != trueness;
}
}
Если я запустить тест, я получаю следующее исключение:
groovy.lang.MissingFieldException: Нет такого поля: $ spock_sharedField__browser для класса: org.codehaus.groovy.runtime.NullObject на geb.spock.GebSpec.getBrowser (GebSpec.groovy: 40) на geb.spock.GebSpec.methodMissing (GebSpec.groovy: 54)в org.gkl.kms.webapp.tests.BestellungenIT.anderen Test aufrufen (TestClass.groovy: 16)
Возможно ли это сделать?