Junit单体测试

本文介绍了白盒测试与黑盒测试的区别,重点讲解了Junit单体测试作为白盒测试的一种,如何在myeclipse中配置Junit4库进行测试。详细阐述了如何编写单体测试用例,包括对无参数和有参数方法的测试方法,并强调了断言Assert在自动化结果检查中的重要性,以确保实际结果与预期结果一致。同时提到了Junit的其他注解及其在错误输入处理中的应用。
摘要由CSDN通过智能技术生成

白盒测试:测试代码结构和逻辑(可见代码测试)

黑盒测试:测试代码功能和性能(不可见代码测试)

白盒测试局限性 :

1、白盒测试不可能测试所有代码 

2、白盒测试难度比较高  ---- 白盒测试交给软件开发工程师自己测
单体测试是一种白盒测试,测试代码功能模块 -- 测试代码单个功能

1、在myeclipse中给Java工程添加Junit4类库




2、编写单体测试用例,创建public void 无参数的方法 、在方法前添加@Test 注解,每个测试方法可以单独执行



如果有多个无参数的public方法,且都@Test,则Run As Junit Test的时候会全部测试,若想对其中一个方法进行测试,选中方法名后Run As Junit Test

对有参数的方法进行单体测试:

通过new 一个Junit Test Case生成需要测试方法相应的不带参数的public方法,并@Test注解






在使用junit进行测试当方法非常多,每个方法输出内容到控制台,人们无法通过人工进行检查
* 自动化结果检查 --- 断言 Assert 
断言原理:调用方法,调用方法前,准备测试数据、测试数据运行结果 ------ 比较实际结果与预期结果是否相同

实际结果与预期结果相同时



实际结果与预期结果不相同时



Junit单体测试除@Test还有其他注解


对于实际上有错误的输入,怎么让Junit显示测试通过呢?







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值