Как смоделировать метод, который возвращает объект класса, который является частью внешнего файла JAR - PullRequest
0 голосов
/ 30 сентября 2019

Я использую PowerMockito и Mocito для моего модульного теста. В некоторых случаях некоторые вызовы методов возвращают объект класса, который является частью некоторых экспериментальных JAR-файлов и который недоступен.

Как я могу в этом случае высмеивать

    final ClassAFromjar classAFromJar = SOMECLASS.staticMetod(someParam);
    if(classAFromJar != null && classAFromJar.getSomeProperty() != null){
        --- Do some stuff with classAFromJar object ---
    }

В этом случаеЯ смоделировал ClassAFromJar Object, также смоделировал SOMECLASS.saticMethod (someParam) и возвратил classAFromJar, который является смоделированным объектом.

Но я получаю исключение нулевого указателя в следующих строках, потому что в следующей строке используется classAFromJar и из-за смоделированногообъект, я не получаю его свойства.

Как я могу справиться с этим типом сценариев.

...