模拟BeanUtils.setProperty引发异常

时间:2018-11-08 13:26:35

标签: java mocking mockmvc

我有一个A类,带有一个公共foo函数,该函数使用了一个私有boo函数,该函数使用了BeanUtils.setProperty

我想测试setProperty会引发异常的情况(IllegalAccessExceptionInvocationTargetException,这没关系)。

我在@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:未指定bean”运行时。

0 个答案:

没有答案