栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot单元测试

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot单元测试

本次介绍如何在Springboot中编写测试类。

不使用spring bean时的测试用例

代码编写步骤:

1、在pom.xml中加上junit依赖
        
            junit
            junit
            4.12
        
2、在项目的test/java目录下创建测试类文件

注意类的修饰符是public,不然单元测试无法使用。

3、在类中编写测试方法

方法的修饰符也是public,同时返回设置为void。在方法上加上@Test注解,注意是org.junit包下的。

相关注解:

注解作用
@Test(excepted==xx.class,timeout=毫秒数)修饰一个方法为测试方法,excepted参数可以忽略某些异常类
@Before在每一个测试方法被运行前执行一次
@BeforeClass在所有测试方法执行前执行
@After在每一个测试方法运行后执行一次
@AfterClass在所有测试方法执行后执行
@Ignore修饰的类或方法会被测试运行器忽略
@RunWith更改测试运行器
需使用spring bean时的springboot测试用例 1、在pom.xml中加上spring-boot-starter-test依赖
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
2、在项目的test/java目录下创建测试类文件

类的定义类似不使用spring bean时的格式。但注意在类名上加上springboot test注解:

@SpringBootTest(classes = TestMain.class)
@RunWith(SpringRunner.class)

TestMain是项目启动类。

3、在类中编写测试方法

格式跟不使用spring bean时的类似。

4、其他:

制定配置文件方法
@TestPropertySource
properties属性
例如:
@TestPropertySource(properties = {“spring.config.location = classpath:bootstrap-test.yml”})

参考文档:
https://www.cnblogs.com/fnlingnzb-learner/p/12068505.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325230.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号