Я использую PowerMock 1.4.7 и JUnit 4.8.2
Мне нужно высмеять только некоторые статические методы, и я хочу других (из
тот же класс), чтобы вернуть исходное значение.
Когда я высмеиваю mockStatic
и не вызываю when().doReturn()
все
статические методы возвращают свои значения по умолчанию - как null при возврате объекта
или false при возврате boolean... и т.д. Поэтому я стараюсь использовать
thenCallRealMethod
явно для каждого статического метода для возврата
по умолчанию (означает, что насмехаются/нет подделок), но я не знаю
как вызвать его на всех возможных вариациях аргументов (= я хочу для всех возможных исходных методов ввода вызова). Я знаю только, как издеваться над конкретными вариациями аргументов.