Я застрял в довольно уникальной проблеме, и я уверен, что некоторые из вас могли столкнуться с подобной проблемой в какой-то момент.
Итак, у меня всего 10 тестовых классов в моем наборе testNg, и я хочу, чтобы они работали параллельно. Это просто, но проблема в том, что один из моих классов позволяет предположить, что класс Test A не только устанавливает тестовые данные, но и проверяет некоторые функции приложения, поэтому я не могу использовать его в аннотации BeforeSuite или BeforeTest. Тестовые данные, созданные посредством выполнения тестов в этом классе, важны для запуска других тестовых классов, поэтому я действительно ломаю голову, как реализовать параллелизм на уровне класса таким образом, чтобы параллельный запуск начинался только после тестов в разделе «Тесты». Класс завершает свое выполнение.
Сводка
Тест класса А
public class TestsA {
@BeforeClass
public setupTestClass(){
-----some code--------
}
@Test
public test1(){
------some code---
}
Я хочу, чтобы этот класс TestA запускался первым, а затем параллельно создавал экземпляры других тестовых классов. Любая помощь по этому поводу будет очень признательна.
Спасибо