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

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