У меня есть базовый класс, который представляет собой тест базы данных в TestNG, и я хочу указать, что все классы, проходящие от этого класса, относятся к группе "db-test", однако я обнаружил, что это не представляется возможным. Я пробовал аннотацию @Test:
@Test(groups = { "db-test" })
public class DBTestBase {
}
Однако это не работает, потому что аннотация @Test попытается сделать кучу методов в тестах, а предупреждения/ошибки появятся в eclipse, когда будут выполняться тесты.
Итак, я попытался отключить тест, поэтому, по крайней мере, группы назначаются:
@Test(enabled = false, groups = { "db-test" })
public class DBTestBase {
}
но затем любой @BeforeTest (и другие подобные аннотации) также отключается... что, конечно, не то, что я хочу.
Я хотел бы каким-то образом аннотировать класс как относящийся к определенному типу группы, но это не совсем возможно в TestNG. У кого-нибудь есть другие идеи?