У меня есть нижеприведенный приватный метод для тестирования.
@RestController
public class MyClass{
private boolean isValidRequest(String param1, String param2) {
return (helper.isSafeNumeric(param1) && helper.isSafeNumeric(param2));
}
}
@Service
public class Helper {
public boolean isSafeNumeric(String input) {
return (input == null) ? true : NumberUtils.isDigits(input);
}
}
Мой тестовый пример здесь:
@RunWith(PowerMockRunner.class)
public class MyClassTest {
@Test
public void getAccountsTest() throws Exception {
String param1= "22070588";
String param2= "000487";
MockHttpServletRequest mockHttpServletRequest = new
MockHttpServletRequest();
when(helper.isSafeNumeric(any(String.class))).thenReturn(true);
MyClass mock = PowerMockito.spy(new MyClass());
PowerMockito.doReturn(true).when(mock, "isValidRequest", param1,
param2);
}
}
Я использую ниже зависимости в моем gradle
testCompile('org.powermock:powermock-module-junit4:1.7.3')
testCompile('org.powermock:powermock-api-mockito2:1.7.3')
Я получаю ошибку ExceptionInInitializerError для вышеуказанного. Как решить это правильно?