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

雨点打透心脏的1/2处 2023-06-19 14:24 145阅读 0赞

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;

  1. private MockMvc mockMvc;
  2. @Before
  3. public void setUp(){
  4. mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
  5. }
  6. @Test
  7. public void getDistributorToken() throws Exception {
  8. //路径
  9. MvcResult mvcResult = mockMvc.perform(
  10. MockMvcRequestBuilders.get("/").param("dd","1")
  11. ).andExpect(MockMvcResultMatchers.status().isOk()).andReturn();
  12. int status =mvcResult.getResponse().getStatus();
  13. assertEquals(status,200);
  14. }
  15. @Test
  16. public void refreshDistributorToken() {
  17. }

}

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

发表评论

表情:
评论列表 (有 0 条评论,145人围观)

还没有评论,来说两句吧...

相关阅读

    相关 4.测试教程 -

    本文章为各位带来了测试篇中,何为测试用例的解答,测试用例为我们带来了什么便捷的好处以及测试用例在我们日常工作中该如何去做,在文章最后,博主还为各位读者准备了面试的经典案例!!!

    相关 Junit测试 - mockMVC

    什么是Mock? > 在面向对象的程序设计中,模拟对象(英语:mock object)是以可控的方式模拟真实对象行为的假对象。在编程过程中,通常通过模拟一些输入数据,来验

    相关 MockMvc 单元测试

     MockMvc实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller的调用,这样可以使得测试速度快、不依赖网络环境,而且提供了一套验证的工具,这样可以