макет BeanUtils.setProperty, чтобы бросить исключение - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть класс A с общедоступной foo функцией, которая использует частную boo функцию, которая использует BeanUtils.setProperty.

Я хочу проверить сценарий, когда setProperty сгенерирует исключение (IllegalAccessException, InvocationTargetException, это не имеет значения).

Я сделал @Mock на BeanUtils, @InjectMocks на классе A и попробовал следующее:

doThrow(new IllegalAccessException()).when(beanUtils).getProperty(any(),any(),any());

Но я получаю предупреждение:

Статический член 'org.apache.commons.beanutils.BeanUtils.getProperty (java.lang.Object, java.lang.String)', доступ к которому осуществляется через ссылку на экземпляр "и исключение" java.lang.IllegalArgumentException: не указан бин " при беге.

...