Mam klasy bazowej, która reprezentuje test bazy danych w TestNG, i chcę określić, że wszystkie klasy od tej klasy są grupy "db-test", jednak uznałem, że nie wydaje się to możliwe. Próbowałem @Test adnotacji:Czy mogę określić grupę obejmującą całą klasę w teście testowym TestNG?
@Test(groups = { "db-test" })
public class DBTestBase {
}
Jednak to nie działa, ponieważ @Test adnotacja postara się zrobić kilka metod do badań i ostrzeżeń/błędy pop up w Eclipse, gdy testy są biegać.
Więc próbowałem wyłączenie testu, więc przynajmniej grupy przypisane są:
@Test(enabled = false, groups = { "db-test" })
public class DBTestBase {
}
ale wtedy każdy @BeforeTest (i inne podobne adnotacje) również uzyskać wyłączone ... co jest oczywiście nie to, co ja chcieć.
Chciałbym jakoś opisać klasę jako będącą szczególnym typem grupy, ale nie wydaje się to możliwe w TestNG. Czy ktoś ma jakieś inne pomysły?
Po prostu dodano możliwe rozwiązanie problemu Twojej grupy testowej "klasa ogólna". Mógłbyś to sprawdzić i powiedzieć, czy to idzie w dobrym kierunku? – VonC