Как использовать Powermock.whenNew в Gson? - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь использовать когда New в PoweMockito Gson, но он не работает.

Я использовал PowerMockito.whenNew, чтобы издеваться над Gson, но Mock не генерируется, и создается настоящий экземпляр Gson

Пожалуйста, помогите мне с вопросом, спасибо заранее.

  • тестовый код
Gson gson = PowerMockito.mock(Gson.class);
PowerMockito.when(gson.toJson(Mockito.any()).thenThow(new NullPointerException("message"));
PowerMockito.whenNew(Gson.class).whithNoArguments().thenReturn(gson);
String json = "";
Gson gson = new Gson();

try {
    gson.toJson(object);
} catch (Exception e) {
    throw e;
}

...