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參數纔會去找對應的配置文件