Ответ 1
Поместите метод в group
и используйте dependsOnGroups
.
class c1 {
@Test(groups={"c1.verifyConfig"})
public void verifyConfig() {
//verify some test config parameters
}
}
class c2 {
@Test(dependsOnGroups={"c1.verifyConfig"})
public void dotest() {
//Actual test
}
}
Рекомендуется проверить конфигурацию в @Before
* и выбросить, если что-то пойдет не так, поэтому тесты не будут выполняться. Таким образом, тесты могут быть сосредоточены только на тестировании.
class c2 {
@BeforeClass
public static void verifyConfig() {
//verify some test config parameters
//Usually just throw exceptions
//Assert statements will work
}
@Test
public void dotest() {
//Actual test
}
}