Модульное тестирование с mockito для конструкторов

У меня есть один класс.

Class First {

    private Second second;

    public First(int num, String str) {
        second = new Second(str);
        this.num = num;
    }

    ... // some other methods
}

Я хочу написать модульные тесты для открытых методов класса First. Я хочу избежать выполнения конструктора класса Second.

Я сделал это:

Second second = Mockito.mock(Second.class);
Mockito.when(new Second(any(String.class))).thenReturn(null);
First first = new First(null, null);

Он все еще вызывает конструктор класса Second. Как я могу избежать этого?

Ответы на вопрос(5)

Ваш ответ на вопрос