Как дразнить закрытый метод за тестирование использования PowerMock?

У меня есть класс, который я хотел бы протестировать с открытым методом, который называет частный. Я хотел бы принять тот закрытый метод работы правильно. Например, я хотел бы что-то как doReturn....when.... Я нашел, что существует использование возможного решения PowerMock, но это решение не работает на меня. Как Это может быть сделано? У кого-либо была эта проблема?

59
задан 9 November 2011 в 01:10

1 ответ

Без аргумента:

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");
-1
ответ дан 1 November 2019 в 12:07

Другие вопросы по тегам:

Похожие вопросы: