Как организовать логи настройки общего доступа c для разных классов - PullRequest
0 голосов
/ 02 марта 2020

Я хочу написать два класса: один для группы API-интерфейсов CRUD и другой группы API-интерфейсов чтения / записи. Обе группы имеют общие логики c (создать клиент базы данных и инициализировать некоторые параметры для каждого метода тестирования). Теперь я дублирую одну и ту же логику установки c в двух классах, это выглядит так:

Class A {
Client client;
Request requestRepeatedForEachMethod;

@
BeforeClass
public void classSetup() {
client = initializeClientMethod();
}

@BeforeMethod
public void methodSetup() {
requestRepeatedForEachMethod = initializedRequest();
}
}

И Class B просто скопируйте одинаковые BeforeClass и BeforeMethod logi c. Интересно, есть ли хороший способ, который: 1. мог бы записать лог установки c в одном месте 2. также убедиться, что эти тесты могут выполняться параллельно (почему? Так как requestRepeatedForEachMethod испорчен, когда методы теста работают параллельно, но если я буду запускать их в последовательном порядке, что сильно замедлит их, поскольку некоторые тесты отнимают много времени).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...