У меня есть класс, который я хотел бы протестировать с открытым методом, который называет частный. Я хотел бы принять тот закрытый метод работы правильно. Например, я хотел бы что-то как doReturn....when...
. Я нашел, что существует использование возможного решения PowerMock, но это решение не работает на меня. Как Это может быть сделано? У кого-либо была эта проблема?
Без аргумента:
ourObject = PowerMockito.spy(new OurClass());
when(ourObject , "ourPrivateMethodName").thenReturn("mocked result");
С String
аргумент:
ourObject = PowerMockito.spy(new OurClass());
when(ourObject, method(OurClass.class, "ourPrivateMethodName", String.class))
.withArguments(anyString()).thenReturn("mocked result");