本文主要是介绍springboot+maven搭建的项目,集成单元测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
springboot+maven搭建的项目,集成单元测试
1.在pom.xml文件中引入单元测试的依赖包
<!--单元测试依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
2.如果当前项目中没有test的包,则在项目的src目录下创建test的包,创建后右键选择Mark Directory as,选择Test Sources Root,此时test包的作为测试类的根目录,包的样式发生变化
3.在test包下创建package,并创建测试类StudnetServiceTest .java
4.在StudnetServiceTest 测试类中,在类上添加以下注解:
@RunWith(SpringRunner.class):该注解是一个测试启动器,用来加载Springboot测试注解
@SpringBootTest:标识当前类是一个springboot的测试类
@RunWith(SpringRunner.class)
@SpringBootTest
public class StudnetServiceTest {@Autowiredprivate StudnetService service;/*** 根据学生id查询学生信息*/@Testpublic void selectStudnetById(){String studentId = "10001";Studnet student = service.selectStudnetById(studentId );assertTrue(student != null);}/*** 插入学生信息* @Transactional:对该测试类添加事务* @Rollback:该注解会回滚测试数据,测试数据不会添加到数据库,防止测试数据污染数据库*/@Test@Transactional@Rollbackpublic void insertStudnet(){Studnet student = new Studnet ();student.setStudentId("10001");student.setStudentName("张三");student.setStudentSex("男");student.setStudentAge(20);int i = service.insertStudnet(student);assertEquals("插入失败", 1, i);}}
这篇关于springboot+maven搭建的项目,集成单元测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!