初入单元测试

devtools/2024/9/25 3:25:19/

单元测试:针对最小的功能单元(方法),编写测试代码对其进行正确性测试
Junit可以用来对方法进行测试,虽然是有第三方公司开发,但是很多开发工具已经集成了,如IDEA。

Junit

优点:可以灵活的编写测试代码,可以针对某个方法执行测试,也支持一键完成对全部方法的自动化测试,且各自独立。不需要程序员去分析测试结果,会自动生成测试报告出来。

测试步骤

在这里插入图片描述测试通过也不一定代表方法就是正确的,要尝试多种可能出现bug的情况,比如在计算字符串长度的时候传入null,查看是否出现空指针异常等。

由于测试通过代表方法无内部异常,但是不能代表运行结果就是正确的,因此Junit还提供了断言机制

断言机制

程序员可以通过预测业务方法的结果
Assert.asserEquals(String message, long expected, long actual):expected预测值,actual实际值,message表示结果错误的提示信息。

常见注解

在这里插入图片描述


http://www.ppmy.cn/devtools/11730.html

相关文章

IDM2024破解版 IDM软件破解注册序列号 idm教程 idm序列激活永久授权 Internet Download Manager网络下载加速神器

你是不是感觉下载东西资源的时候,下载的非常慢,即便是五十兆的光纤依旧慢、是不是想下载网页上的视频但不知如何进行下载……这些问题是否一直在困扰着您,今日小编特意我大家带来了这款IDM 2024破解版。 众所周知,IDM是一款功能强…

【调制】π/4-DQPSK信号模型及其相关特性分析 【附MATLAB代码】

MATLAB代码 % pi/4-DQPSK modulation %输入一串数,输出经过差分并映射的I、Q两路数据 ​ function [I,Q]pi4_dqpskmod(data) ​ nlength(data)./2; data1data.*2-1; ​ Idatazeros(1,n); Qdatazeros(1,n); ​ ​ Idatadata1(1,1:2:2*n); %串并变换 Qdatadata1(…

【算法竞赛题目 题解收集】二分图最大匹配

1. hdu1068 Girls and Boys 传送门:https://vjudge.net.cn/problem/HDU-1068 t a g s tags tags:二分图最大匹配、最大独立集 题解:https://blog.csdn.net/m0_73500785/article/details/138076101?spm1001.2014.3001.5501 2. hdu1150 Mach…

统一SQL 支持Oracle number/decimal/dec/numeric转换

统一SQL介绍 https://www.light-pg.com/docs/LTSQL/current/index.html 源和目标 源数据库:Oracle 目标数据库:Postgresql,TDSQL-MySQL,达梦8,LightDB-Oracle 操作目标 通过统一SQL,将Oracle中的numb…

[C++] 内存对齐完整解读

说明:内存对齐是指按照特定的规则来组织数据在内存中的排列方式,以提高内存访问的效率。在计算机系统中,内存对齐可以减少CPU访问内存时所需的总周期数,因为许多硬件平台只能从某些特定地址(如2的幂次方)开…

Android系统native进程之我是installd进程

用心坚持输出易读、有趣、有深度、体系化的技术文章 本文摘要 这是Android系统进程系列的第五篇文章,本文同样以自述的方式带您了解installd进程,通过本文您将了解到linstalld进程为啥存在?以及在安装/卸载apk中发挥了哪些作用。&#xff0…

Qotom低功耗赛扬J4125 X86工控迷你电脑主板

Qotom X86 Mini PC主板低功耗赛扬J4125处理器itx主板适用于网络安全、工业控制、物联网等 • Intel Celeron J4125 Gemini Lake 处理器工业 PC 主板 • 英特尔高清显卡 600 • 1 x 高清视频、1 x 显示端口、1 x VGA(接头) • 4 个 USB 3.0、2 个 USB 2.…

【AI面试】工作和面试过程中,经常遇到的其他问题汇总一(持续更新)

在与面试官在面对面进行交流的过程中,面试官不仅仅会针对简历中记录的内容进行深入的了解,还会进行一些发散性的提问。 目前也就很明显,就是要看看对方: 对于常见的问题是如何思考的?有没有在持续性的学习本领域的新知识?对于不知道的问题,是如何思考的?迁移能力咋样。…