测试用例springboot(cloud)+Junit4+MockMVC

1.通过springboot+Junit4+MockMVC 测试controller
在这里插入图片描述
右键单击 -->GO TO–>Test–>GREATE NEW TEST

生成测试类以及目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

就可以测试了.
在这里插入图片描述
变绿了!
可以打断点.测试跟踪.
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {AdminApplication.class,HtTokenControllerTest.class})//注意一个是入口,一个是本类
@WebAppConfiguration
@ContextConfiguration
public class HtTokenControllerTest {
@Autowired
private WebApplicationContext webApplicationContext;

private MockMvc mockMvc;

@Before
public void setUp(){
    mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
}

@Test
public void getDistributorToken() throws Exception {
    //路径
    MvcResult mvcResult = mockMvc.perform(
            MockMvcRequestBuilders.get("/").param("dd","1")
    ).andExpect(MockMvcResultMatchers.status().isOk()).andReturn();

    int status =mvcResult.getResponse().getStatus();
    assertEquals(status,200);

}

@Test
public void refreshDistributorToken() {
}

}

注意:
通过Test 运行的时候环境是默认的本地环境,与点击
在这里插入图片描述
以及
在这里插入图片描述
是一样的,都没有通过加载configer中的配置进行启动,只有在
在这里插入图片描述
并且配置了 启动的profile.active参数才会去找对应的配置文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章