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参数才会去找对应的配置文件