Атрибут dependsOnMethods
аннотации @Test
отлично работает, когда тест, на который нужно полагаться, находится в том же классе, что и в тесте, который имеет эту аннотацию. Но это не сработает, если проверенный метод и зависящий от него метод находятся в разных классах. Пример следующий:
class c1 {
@Test
public void verifyConfig() {
//verify some test config parameters
}
}
class c2 {
@Test(dependsOnMethods={"c1.verifyConfig"})
public void dotest() {
//Actual test
}
}
Есть ли способ обойти это ограничение? Один простой выход - создать тест в class c2
, который вызывает c1.verifyConfig()
. Но это было бы слишком много повторения.