如何模拟Beanutils.setProperty异常场景的测试用例

时间:2017-01-11 07:06:20

标签: java unit-testing mockito

我想为这个场景创建一个测试用例。我尝试设置method = null和其他一些场景。但是没有人投掷InvocationTargetExceptionIllegalAccessException

doThrow(new IllegalAccessException ).when(BeanUtils).method1()

not working.Any help appreaciated.Thanks

method1{
try
        {
            BeanUtils.setProperty(bean, method,"abc");
        }
        catch (IllegalAccessException | InvocationTargetException xxxInternalException)
        {
            throw new SOMeException
        }
}

1 个答案:

答案 0 :(得分:0)

Mockito.doThrow(new IllegalAccessException())。when(mockObject).method1(Matchers.any())。从您的代码看起来它不像完整的代码。如果您仍然发现问题,请发布完整的代码。