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