AEM Mockito Junit 5无法覆盖接球挡块



如何为junit5和mockito中返回void的方法覆盖catch块。

下面提到的dump方法返回void并抛出RepositoryException和JSONException。

tidyJosnItemWrite.dump(node,stringWriter,-1(;

您需要编写如下新的测试用例。

@Test
void testGetJson {      
doThrow(new RepositoryException()).when(tidayJsonItemWriter).dump(Mockito.any(), Mockito.any(), Mockito.any());

ctx.addModelsForClasses(Aem.class);
ctx.getJson(node, tidyJosnItemWriter);
}

最新更新