初入单元测试

单元测试:针对最小的功能单元(方法),编写测试代码对其进行正确性测试

Junit可以用来对方法进行测试,虽然是有第三方公司开发,但是很多开发工具已经集成了,如IDEA。

Junit

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

测试步骤

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

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

断言机制

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

常见注解

相关推荐
HLAIA光子19 小时前
AI Coding框架,打好TDD和SDD这两拳
单元测试·ai编程·代码规范
霸道流氓气质1 天前
Java 单元测试生成大量 Excel 测试数据实战指南
java·单元测试·excel
川石课堂软件测试1 天前
UI自动化测试|下拉选择框&弹出框&滚动条操作实践
开发语言·python·jmeter·ui·docker·单元测试·harmonyos
川石课堂软件测试2 天前
UI自动化测试|元素操作&浏览器操作实践
功能测试·测试工具·mysql·ui·docker·容器·单元测试
无聊的老谢2 天前
电信系统中的单元测试策略:构建高可靠性的微服务防线
数据库·微服务·单元测试
wh_xia_jun2 天前
单元测试 + Mockito 开发指南
oracle·单元测试·log4j
测试员周周3 天前
【AI测试智能体-面试】AI测试面试60题(附回答思路)
人工智能·python·功能测试·测试工具·单元测试·自动化·测试用例
摇滚侠3 天前
Spring 零基础入门到进阶 单元测试 JUnit 52-60
spring·junit·单元测试
AI thought3 天前
C语言企业项目实战(四)
c语言·单元测试·压力测试·企业项目·工程体系
技术落地手记4 天前
一个需求 ID 换一份完整测试用例,我让 AI 替测试同事省掉半天
单元测试·测试