在eclipse中使用Junit进行单元测试

本文介绍了单元测试的概念及其重要性,并通过一个具体的例子演示了如何使用JUnit进行单元测试。文章详细解释了测试过程中的各个步骤,包括选择开发工具、编写待测试类、导入JUnit库、编写测试类以及查看测试结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


首先来回答几个问题:

1. 何为单元测试?

单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。

2.为什么要进行单元测试?

单元测试是由程序员自己来完成,最终受益的也是程序员自己。如果在程序开发过程中没有进行单元测试,最后程序出现bug了,才去进行修修补补的话,那么你会花费大量的时间,而且程序可能会变得越来越乱。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。


下面来简单介绍如何使用junit和进行单元测试

1. 选择开发工具

这里我选择eclipse作为开发工具,由于我已经安装了eclipse,所以这里不在详细介绍,更多介绍请看官网

1345586-20180319201638668-1715696978.png

2. 编写一个我们需要进行单元测试的类

1345586-20180319201723577-705944634.png

3. 导入Junit

20160906223748378

4. 编写测试类

1345586-20180319201732681-934417603.png

图中红框中就是我们自己编写的测试类,assertEquals(9,new Recatangle().areas(3,3));这是我们的测试样例,输入a=3,b=3,期望结果为9

5. 测试结果

1345586-20180319201802382-428320256.png

(1). Runs:表示总共有几个测试方法,已经运行了几个;
(2). Errors:表示抛出异常的测试方法的个数;
(3). Failures:表示失败的测试方法的个数;
(4). 打钩:表示通过测试方法。
(5). 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。

转载于:https://www.cnblogs.com/liu-ya/p/8604478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值