标签:space 接口 总结 info vat 应用 掌握 rap eset
@RunWith(SpringRunner.class) @SpringBootTest
@Resource
MyServerMgr myServerMgr;
@Test public void query() { String result = myServerMgr.query(); log.info("test query result is {}.", result); //使用断言判断结果 assertEquals(result, "query result"); }
@Before public void setUp() throws Exception { log.info("Before setUp."); } @After public void tearDown() throws Exception { log.info("After tearDown."); }
@RunWith(SpringRunner.class) @SpringBootTest @WebAppConfiguration
@Resource private WebApplicationContext webApplicationContext;
private MockMvc mockMvc; @Before public void setUp() throws Exception { log.info("set mockmvc"); mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build(); // mockMvc = MockMvcBuilders.standaloneSetup(webApplicationContext).build(); }
需要说明的是,Mock MVC有两种构建方式:
standaloneSetup:手工创建并配置的控制器。
webAppContextSetup:根据Spring应用程序上下文来构建Mock MVC。
@Test public void query() throws Exception { mockMvc.perform(get("/myapp")) .andExpect(status().isOk()) .andExpect(content().string("query result")); }
总结一下:
标签:space 接口 总结 info vat 应用 掌握 rap eset
原文地址:https://www.cnblogs.com/zjiuwei/p/9521072.html