码迷,mamicode.com
首页 > 编程语言 > 详细

springboot 单元测试

时间:2018-10-27 00:14:41      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:private   pid   ica   get   单元   ice   cat   service   exception   

@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:

1、pom添加Maven依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
</dependency>

 

2、如使用idea可以自动生成并跳转到测试类,具体见:idea可以自动生成并跳转

public class SlotBenefitServiceImplTest extends WwtmApplicationTests {

    @Resource
    private ISlotBenefitService slotBenefitService;

    @Test
    public void list() throws Exception {
        SlotDataDTO slotDataDTO = new SlotDataDTO();
        slotDataDTO.setSlotId(10000L);
        slotDataDTO.setCreated("2018-10-26");

        slotBenefitService.list(slotDataDTO);
    }

}

此处WwtaApplicationTests 为主测试类,创建springboot项目自动生成的,这样测试时启动就和启动项目一样,WwtmApplicationTests 类如下:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = WwtmApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class WwtmApplicationTests {

@Test
public void contextLoads() {
}

}

其中,classes属性指定启动类,SpringBootTest.WebEnvironment.RANDOM_PORT经常和测试类中@LocalServerPort一起在注入属性时使用。会随机生成一个端口号。

 

springboot 单元测试

标签:private   pid   ica   get   单元   ice   cat   service   exception   

原文地址:https://www.cnblogs.com/kingsonfu/p/9858900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!