我想模仿getResourceClass
的{{1}}。所以我所做的是:
javax.ws.rs.container.ResourceInfo
现在,当我在下面尝试时:
ResourceInfo resourceInfo = mock(ResourceInfo.class);
它抛出以下编译错误:
when(resourceInfo.getResourceClass()).thenReturn(Class.forName("com.p.q.ClassName"));
任何人都可以帮我解决这个问题。感谢。
答案 0 :(得分:2)
不是Mockito的大用户,所以我无法解释为什么它不起作用。但经过一番玩耍后,我发现这件作品
ResourceInfo resourceInfo = Mockito.mock(ResourceInfo.class);
Mockito.doReturn(YouResourceClass.class).when(resourceInfo).getResourceClass();
另一个选择
Mockito.<Class<?>>when(resourceInfo.getResourceClass()).thenReturn(YourResource.class);