spring boot项目测试类的使用

Posted 脱发困扰 Not Found

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot项目测试类的使用相关的知识,希望对你有一定的参考价值。

 1 package com.hut.maoyanmovie;
 2 
 3 import com.hut.maoyanmovie.bean.Orders;
 4 import com.hut.maoyanmovie.dao.OrdersMapper;
 5 import org.junit.jupiter.api.Test;
 6 import org.springframework.beans.factory.annotation.Autowired;
 7 import org.springframework.boot.test.context.SpringBootTest;
 8 import org.springframework.test.context.ActiveProfiles;
 9 
10 @SpringBootTest
11 @ActiveProfiles("dev")
12 
13 class MaoyanmovieApplicationTests {
14     @Autowired(required = false)
15     OrdersMapper ordersMapper;
16 
17     @Test
18     void contextLoads() {
19 
20         ordersMapper.insertOrdersByOid(new Orders(9,5,5,"2020年12月09日"));
21     }
22 
23 }

一般是@Autowired注入,然后直接在void contextLoads()方法中直接调用要测试的方法即可

比如上述直接测试

insertOrdersByOid()方法

以上是关于spring boot项目测试类的使用的主要内容,如果未能解决你的问题,请参考以下文章

具有多个模块和多个主类的spring boot项目-单元测试失败

maven+spring boot搭建简单微服务

使用 Spring Boot Test 进行错误测试

使用 Gradle 在 Spring Boot 项目中从 Kotlin 测试中引用 Java 代码时未解决的引用

Spring Boot项目中使用Mockito

如何在 Spring-boot 中不模拟服务类的情况下为 REST 控制器端点编写单元测试