PowerMock: имитация статических методов ( + возвращать исходные значения в некоторых конкретных методах)

Я использую PowerMock 1.4.7 и JUnit 4.8.2

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

13
задан Eric 3 April 2017 в 19:35
поделиться