@RunWith (Springjunit4classrunner.class) @WebAppConfiguration @contextconfiguration (Locations={"Classpath:applicationContext.xml","Classpath:webApplicationContext.xml"}) Public classxxxxcontrollertest{PrivateLogger Logger = Loggerfactory.getlogger (xxxxservicetest.class); @SuppressWarnings ("springjavaautowiringinspection") @AutowiredPrivateWebapplicationcontext WAC; PrivateMockmvc Mockmvc; @Before Public voidstartUp () {MOCKMVC= Mockmvcbuilders.webappcontextsetup ( This. WAC). build (); } @Test Public voidMock_mainpageinfo_index () throws Exception {String Requesturl="/index?userid={userid}"; String[] Midvalue=Newstring[]{"369350"}; Mvcresult result= Mockmvc.perform (Get(Requesturl,midvalue)). Andreturn (); Modelandview Modelandview=Result.getmodelandview (); Modelmap Modelmap=Modelandview.getmodelmap (); Assert.assertequals ("/mainpageinfo/index", Modelandview.getviewname ()); }}
Spring MVC Unit Test Demo