(32)Java单元测试(2023-3-20)

单元测试对于提高代码质量、早期发现缺陷、简化重构和调试过程至关重要。它属于白盒测试范畴,允许检查代码内部结构。文章介绍了单元测试的编码规范,如测试类命名约定、@Test注解的使用,并提供了在IDEA中导入Junit的快捷方法。
摘要由CSDN通过智能技术生成

单元测试的重要性

(19条消息) 超级详细的Junit单元测试教程_何学长在奔跑的博客-CSDN博客

  1.  提高代码质量
  2. 及早发现软件缺陷
  3. 易于重构
  4. 简化调试过程
  5. 提供文档
  6. 设计
  7. 降低成本

黑盒测试和白盒测试

黑盒测试

        黑盒测试也叫做功能测试,运行过程我们参与不了,只能等待结果输出。

        特点:不需要我们在中间运行过程编写代码,输入参数后查看是否达到预期即可。

白盒测试

        白盒测试又称结构测试,在测试过程中我们可以看到盒子内部的代码和结构。可以一步一步进行传参,查看输出的结果。

        注意:单元测试就是白盒测试的一种。

单元测试的编码规范

单元测试的编码规范有这几条,小伙伴们拿小本本记好了!

类名: 定义测试类,类名是由被测试类名Test构成。例如:CalculatorTest
包名: 定义的测试类需要放在xxx.xxx.xxx.test包中。例如:package com.mylifes1110.test;
方法名: 测试方法的方法名有两种定义方式test测试方法和测试方法。例如:testAdd和add
返回值: 因为我们的方法只是在类中测试,可以独立运行,所以不需要处理任何返回值,所以这里使用void。例如:public void add();
参数列表: 因为我们的方法是用来测试的,至于参数列表的传入是没有必要的。我们在测试的时候自行传入需要的参数测试即可。所以在此参数列表为。例如:例如:public void add();
@Test注解: 测试是需要运行来完成的。如果我们只有一个main方法,显然在结构上还是需要我们去注释掉测试过的。解决此问题这里我们需要在测试方法上方加@Test注解来完成测试,只要是加该注解的方法,可以单独运行此方法来完成测试。
@Test注解jar包Junit4、5: @Test注解是需要我们导入jar包才能使用的。jar包有两个分别是:junit-4.13-rc-2和hamcrest-core-1.3。这里我使用的是Junit4,单元测试还有Junit5,版本差异我没有做了解。主要是可以完成测试才是硬道理!
IDEA快捷导入Junit4、5: 使用IDEA的小伙伴,你们的福音来了。我们可以先创建测试类和方法,然后在测试方法上方加入@Test注解,此时IDEA显示的@Test注解是飘红的,这时候我们使用Alt + Enter组合键来打开导入Junit单元测试列表,然后再选择Junit4或者Junit5确定即可导入成功!这时候再查看注解就没有飘红了!
————————————————
版权声明:本文为CSDN博主「何学长在奔跑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44170221/article/details/106463482

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值