大佬教程收集整理的这篇文章主要介绍了如何在Spring Controller测试用例中解决NoSuchMethodError?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
java.lang.NoSuchMethodError:
org.junit.runner.notification.RunNotifier.testAborted(Lorg/junit/
runner/Description;Ljava/lang/Throwable;)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:
155)
并为控制器编写测试用例,为Spring Controller类新编写测试用例:
TestXController.java
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(LOCATIOns={"file:D:/ABC/src/main/webapp/WEB-INF/
xyz-servlet.xml","file:D:/ABC/src/main/webapp/WEB-INF/xyzrest-servlet.xml"})
public class TestXController {
@Inject
private ApplicationContext applicationContext;
private mockhttpServletrequest request;
private mockhttpServletResponse response;
private HandlerAdapter handlerAdapter;
private XController controller;
@Test
public void setUp() {
request = new mockhttpServletrequest();
response = new mockhttpServletResponse();
handlerAdapter = applicationContext.getBean(HandlerAdapter.class);
// I Could get the controller from the context here
controller = new XController();
}
@Test
public void testGologinPage() throws Exception {
request.setAttribute("login","0");
final org.springframework.web.servlet.ModelAndView mav = handlerAdapter.handle(request,response,controller);
assertViewName(mav,null);
assertAndReturnmodelattributeOfType(mav,"login",null);
}
@Test
public void testgoHomePage(){
org.springframework.web.servlet.ModelAndView mav =null;
request.setAttribute("success1","1");
request.setAttribute("success","1");
try {
mav = handlerAdapter.handle(request,controller);
} catch (Exception E) {
// TODO Auto-generated catch block
e.printStackTrace();
}
assertViewName(mav,"home",null);
}
任何人都可以指导我为Spring编写测试用例
控制器类,或任何代码示例链接.
谢谢&此致,Venu Gopala Reddy.
以上是大佬教程为你收集整理的如何在Spring Controller测试用例中解决NoSuchMethodError?全部内容,希望文章能够帮你解决如何在Spring Controller测试用例中解决NoSuchMethodError?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。