У меня есть класс 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: не указан бин " при беге.