Junit单元测试:
1.0 Junit单元测试
【不再将方法放到主函数main中】
【怎么写测试方法,测试类的一个工具】
1.1 测试分类:
1. 黑盒测试:
-
不需要写代码,给输入值,看程序是否能够输出期望的值。
-
检测软件是否能够满足需求说明书中的功能的测试。
也成为了功能测试,或者数据驱动测试。
-
把测试对象看成一个不能打开的黑盒子
不去考虑程序的内部结构和处理过程
2. 白盒测试:
- 需要写代码的。关注程序具体的执行流程。
- 要完全了解程序结构和内部处理过程,需要对代码进行测试的过程。
- 白盒测试也称为结构测试,主要应用于单元测试阶段,检测软件编码过程中的错误。
- 程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误。
1.2 Junit使用:白盒测试
1. 文档注释补充:
-
在方法的上面输入/**,再按下按回车
-
会自动生成该方法的文档注解

2. Junit使用步骤:
- 定义一个测试类(测试用例)
建议:
- 测试类名:被测试的类名+Test
CalculatorTest
-
包名:xxx.xxx.xx.test
com.qst.test
- 定义测试方法:【方法可以独立运行】
建议:
-
方法名:test+测试的方法名
testAdd()
-
返回值:void
-
参数列表:空参
-
给方法加@Test注解,使方法能够独立运行
写完以上3步,在测试的时候会报错

-
导入junit的依赖环境




-
使用测试方法


3. 报错Error:(4, 17) java: 程序包org.junit不存在
1. 问题重现:

2. 原因:
错误之处在于把junit-4.12.jar包和junit-4.12.jar包放错了地方,没有放在你自己建立的(如上图所示的lib文件夹下,导致找不到,而且jar包还带了锁,也不能复制粘贴)

3. 解决方案:
-
删除原来导入的包
-
导入正确的位置



本文介绍了Junit单元测试的基本概念和使用方法,包括黑盒测试与白盒测试的区别。在黑盒测试中,重点在于验证功能是否符合需求,而白盒测试则关注代码执行流程。对于Junit的使用,文章详细讲解了如何创建测试类和测试方法,并强调了正确的依赖环境设置。在实践中,遇到的常见问题是Junit包导入错误,解决办法是确保jar包位于正确位置。通过学习,读者可以掌握单元测试的基础知识并应用到实际项目中。
1612

被折叠的 条评论
为什么被折叠?



