在pom包中添加spring-boot-starter-test包引用

本文介绍了Spring Boot项目如何进行单元测试和集成测试,包括添加spring-boot-starter-test依赖,编写测试类,使用MockMvc进行Controller测试,以及热部署配置。此外,还涵盖了项目打包成jar和war的方式,以及投产上线后的JVM参数查看。
摘要由CSDN通过智能技术生成

  有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发、调试、打包到最后的投产上线。
  
  开发阶段
  
  单元测试
  
  在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了。
  
  1、在pom包中添加spring-boot-starter-test包引用
  
  <dependency>
  
  <groupId>org.springframework.boot</groupId>
  
  <artifactId>spring-boot-starter-test</artifactId>
  
  <scope>test</scope>
  
  </dependency>
  
  2、开发测试类
  
  以最简单的helloworld为例,在测试类的类头部需要添加:@RunWith(SpringRunner.class)和@SpringBootTest注解,在测试方法的顶端添加@Test即可,最后在方法上点击右键run就可以运行。
  
  @RunWith(SpringRunner.class)
  
  @SpringBootTest
  
  public class ApplicationTests {
  
  @Test
  
  public void hello() {
  
  System.out.println("hello world");
  
  }
  
  }
  
  实际使用中,可以按照项目的正常使用去注入dao层代码或者是service层代码进行测试验证,spring-boot-starter-test提供很多基础用法,更难得的是增加了对Controller层测试的支持。
  
  //简单验证结果集是否正确
  
  Assert.assertEquals(3, userMapper.getAll().size());
  
  //验证结果集,提示
  
  Assert.assertTrue("错误,正确的返回值为200", status == 200);
  
  Assert.assertFalse("错误,正确的返回值为200", status != 200);
  
  引入了MockMvc支持了对Control

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值