当前位置: 首页 > news >正文

Spring——spring整合JUnit

 

JUnit定义:

Junit测试是程序员测试,即所谓 白盒测试 ,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 Junit是一套框架,继承TestCase类,就可以用Junit进行 自动测试 了。 

环境准备:

在Spring——Spring整合Mybatis(XML和注解两种方式)_北岭山脚鼠鼠的博客-CSDN博客

代码的基础先导入两个新坐标

 <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>5.2.18.RELEASE</version></dependency>

在Test目录下新建业务层的测试类StudentServiceTest.java,加上两个注解

一个类运行器的注解 @RunWith(SpringJUnit4ClassRunner.class)

一个是spring配置类的注解 @ContextConfiguration(classes = SpringConfig.class)

注意:test下的文件目录需要和上面的文件目录结构一样

然后就可以写测试方法了,测试方法上面需要加@Test注解

下面解释来自@Test 测试注解的作用_test注解怎么用_-Spr丶虔的博客-CSDN博客
@Test注解是JUnit测试的基础,JUnit 4的优势就在于支持了注解。
@Test的使用 是该方法可以不用main方法调用就可以测试出运行结果,是一种测试方法,
一般函数都需要有main方法调用才能执行,注意被测试的方法必须是public修饰的。

在代码中测试业务层一个实现类的功能,从IOC容器中取出bean对象用 @Autowired进行自动装配,然后下面可以使用它的方法了

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringConfig.class)
public class StudentServiceTest {@Autowiredprivate StudentService studentService;@Testpublic void testFindAll(){System.out.println(studentService.findAll());}}

正常输出  

http://www.lryc.cn/news/38347.html

相关文章:

  • 保障信息安全:使用PyZbar库识别二维码图片可以快速获取二维码中的信息,保障信息安全。
  • 从LeNet到ResNet:深入探索卷积神经网络
  • 计算机组成原理_总线标准
  • 蓝桥杯C/C++VIP试题每日一练之芯片测试
  • 树莓派测试wifi与eth速率
  • 关系抽取方面的基础
  • 蓝桥杯嵌入式(G4系列):定时器捕获
  • 多态的定义、重写、原理
  • Angular 配置api代理 proxy 实践
  • ES: 数据增,删,改,批量操作
  • 伯努利方程示例 Python 计算(汽水流体和喷泉工程)
  • 2022年中职网络安全竞赛——应用服务漏洞扫描与利用解析(详细)
  • yyds,Elasticsearch Template自动化管理新索引创建
  • 蓝桥杯嵌入式ADC与DAC(都不需要中断)
  • 网络视频的防盗与破解
  • FPGA 20个例程篇:20.USB2.0/RS232/LAN控制并行DAC输出任意频率正弦波、梯形波、三角波、方波(二)
  • 接口中新增方法,接口应用和适配器设计模式
  • 自主HttpServer实现(C++实战项目)
  • 第26篇:Java数组API总结
  • [C++] 信号
  • 单片机——矩阵按键模块
  • Android学习之网络操作
  • Delphi XE开发android开发环境搭建
  • flink入门-流处理
  • 【数据结构】单链表中,如何实现 将链表中所有结点的链接方向“原地”逆转
  • 摘花生(简单DP)
  • 2022济南大学acm新生赛题解
  • 策略模式教程
  • 什么是刺猬理念
  • RPC通信相关