У меня есть класс, использующий GUICE DI, и я пытаюсь написать для этого модульный тест. Здесь у меня две проблемы: одна - это частный конструктор, а вторая - с введенными параметрами. Любая помощь, как написать тестовый пример для этого. Вот пример кода.
public class DataServiceMngr {
Utility objUtility;
Service ObjService;
@Inject
private DataServiceMngr(Utility objUtility, Service ObjService) {
this.objUtility = objUtility;
this.ObjService = ObjService;
}
public String fetchData() {
return "DATA_FETCHED";
}
}
@RunWith(PowerMockRunner.class)
@PrepareForTest({Utility.class, DataServiceMngr.class})
public class UtilityTest {
@Test
public void TestStaticMethod_WithPowerMockito() {
String callexpectation = "DATA_FETCHED";
DataServiceMngr mgr = PowerMockito.mock(DataServiceMngr.class);
assertEquals(callexpectation, mgr.fetchData());
}
}