Я считаю, что невозможно издеваться над конструкторами, используя Mockito. Вместо этого я предложу следующий подход:

у JUnit для класса, который ссылается на унаследованный класс через конструктор. Унаследованный класс находится в банке третьей стороны, поэтому я не могу изменить его, чтобы облегчить жизнь ....

Это тестируемый класс ...

public MyClass {

    public String methodToTest(String param) {
        LegacyClass legacy = new LegacyClass(param);
        *..... etc ........*
    }
}

Это то, что я пытаюсь сделать в мокито JUnit.

public MyClassTest {

    @Test
    public void testMethodToTest() throws Exception {
        LegacyClass legacyMock = mock(LegacyClass.class);
        when(*the LegacyClass constructor with param is called*).thenReturn(legacyMock);
        *.... etc.....*
    }
}

Любые идеи о том, как я могу это сделать ?????

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

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