博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot 单元测试
阅读量:5067 次
发布时间:2019-06-12

本文共 1059 字,大约阅读时间需要 3 分钟。

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

1、pom添加Maven依赖

  
org.springframework.boot
  
spring-boot-starter-test

 

2、如使用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一起在注入属性时使用。会随机生成一个端口号。

 

转载于:https://www.cnblogs.com/kingsonfu/p/9858900.html

你可能感兴趣的文章
团队计划会议-01
查看>>
Linux0.11内核--加载可执行二进制文件之1.copy_strings
查看>>
编写Nginx启停服务脚本
查看>>
这些老外的开源技术养活了很多国产软件
查看>>
看图软件推荐
查看>>
【IdentityServer4文档】- 欢迎来到 IdentityServer4
查看>>
安全测试的一些漏洞和测试方法
查看>>
spring框架学习笔记(八)
查看>>
vim格式化代码
查看>>
探索 ConcurrentHashMap 高并发性的实现机制
查看>>
Web服务器超时处理
查看>>
keil C 51 strlen库函数使用
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
编程原则 流水账
查看>>
tomcat URL乱码问题
查看>>
wpf首次项目开发技术总结wpf页面
查看>>
python numpy sum函数用法
查看>>
Linux中的SELinux详解--16
查看>>
php变量什么情况下加大括号{}
查看>>