Packageexample;ImportOrg.junit.Assert;ImportOrg.junit.Before;Importorg.junit.Test;ImportOrg.junit.runner.RunWith;Importorg.mockito.Matchers;Importorg.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration;Importorg.springframework.beans.factory.annotation.Autowired;Importorg.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;Importorg.springframework.boot.test.context.SpringBootTest;ImportOrg.springframework.http.MediaType;ImportOrg.springframework.test.context.junit4.SpringRunner;Importorg.springframework.test.context.web.WebAppConfiguration;ImportORG.SPRINGFRAMEWORK.TEST.WEB.SERVLET.MOCKMVC;Importorg.springframework.test.web.servlet.request.MockMvcRequestBuilders;Importorg.springframework.test.web.servlet.result.MockMvcResultHandlers;Importorg.springframework.test.web.servlet.result.MockMvcResultMatchers;Importorg.springframework.test.web.servlet.setup.MockMvcBuilders;ImportOrg.springframework.web.context.WebApplicationContext;ImportCom.google.gson.GsonBuilder;Importhtml.example.SpringDemoApplication;Importhtml.example.portal.data.MemberDto;Importhtml.example.portal.data.MemberEntity, @WebAppConfiguration @runwith (Springrunner.class) @SpringBootTest (Classes= {Springdemoapplication.class, Datasourceautoconfiguration.class, Mybatisautoconfiguration.class }) Public classmembercontrollertest {@AutowiredprotectedWebapplicationcontext context; PrivateMockmvc Mockmvc; @Before Public voidbefore () {//Mockmvc = Mockmvcbuilders.standalonesetup (memberservice). build ();MOCKMVC = Mockmvcbuilders.webappcontextsetup (context). build ();//It is recommended to use this} @Test Public voidTestadduser ()throwsException {memberdto dto=Newmemberdto (); Dto.setemail ("[Email protected]");Dto.setstatus (0); String content=NewGsonbuilder (). Create (). ToJson (DTO); Mockmvc.perform (Mockmvcrequestbuilders.post ("/member/add"). ContentType (Mediatype.application_json_utf8). Content (content). //param ("username", "123.123"). //param ("password", "456.456"). //param ("status", "0").Accept (Mediatype.application_json)). Andexpect (Mockmvcresultmatchers.status (). IsOk ()). A Nddo (Mockmvcresulthandlers.print ()). Andexpect (Mockmvcresultmatchers.content (). String (Matchers.contains ("SUCC"))); } Public voidTest () {memberentity member=Newmemberentity (); Assert.assertnotnull (Member.getid ()); }}
SPRING BOOT 15.1 TEST