Смоделируйте некоторые из внедренных классов, а для некоторых используйте реальный объект классов.
@RunWith(MockitoJUnitRunner.class)
public class TestClass {
@Mock
private A a;
@Mock
private B b;
@Mock
private C c;
private D d;
private ClassToBeTested classToBeTested;
}
Попробовал, все работает -
@Before
public void setup() throws Exception {
d = new D();
classToBeTested = new ClassToBeTested( a, b, c, d);
}
Хотел спросить, есть ли лучший способ сделать это.