Когда я запускаю свои @Tests вручную, один за другим, все в порядке.Но когда я запускаю их все вместе - у меня появляется ошибка.Так как я могу запускать @BeforeClass перед каждым @Test.Я не могу использовать @Before потому что в моем @BeforeClass я работаю над тестированием конструктора класса.
Тестирование конструктора класса:
public HttpUtils() {
this.httpClient = HttpClients.createDefault();
}
Перед классом:
@BeforeClass
public static void init() throws IOException {
mockStatic(HttpClients.class);
final CloseableHttpClient closeableHttpClient = createMock(CloseableHttpClient.class);
when(HttpClients.createDefault()).thenReturn(closeableHttpClient);
}
Если я запускаю все тесты.Во втором тесте я получил HttpClient не как макет, а как реальный объект, и в последнее время у него есть ошибка.