Junit测试样例

对一个加减乘除程序进行检测

文中所有代码见daixiaomao Github

1.首先写一个Calculate类,包括加减乘除法,这里只写最最简单的,主要为了使用Junit

2.下载jar包  junit:链接。 需要注意的是,如果是用4.11及以上版本的话,同时还要下载hamcrest 1.3(下载地址),之前版本不需要

3.导入两个jar包,右键->build path->Configure build path... 

4.点击add external jars 按钮找到刚下的两个jar包,确定,导入后结果如下,按ok。

5.右键工程->new->source folder,添加一个source folder

6.为source folder 起名为test

7.右建test->new->package, 为test下添加package。注意新package的名称要与原来的package一致,这里叫做com.mao.util

8.最后在新package中添加class,写测试内容,主要使用的语句主要是assert,timeout,expected(抛出异常)。

注意:添加测试类的可以使用java的自动生成功能,直接右键Calculate类,选择junit text case,设置好包名,文件名,要测试的函数即可自动生成test类的框架,只需直接填内容即可。

备注:junit3和4区别

在Junit3,必须继承于TestCase,方法必须通过test开头,初始化方法名称必须是setUp
在Junit4中,通过@Test来标识单元测试,通过@Before标识初始化方法。
为了让junit4中的测试类在junit3中也可以使用,把初始化方法命名为setUp,测试以test开头

9.右键工程->run as->junit test,运行测试

10.测试结果

下图中的减法测试的错误是因为test代码写错了,本该调用minus,写成了add

更改后,只剩时间有点慢的不足了

11. 以上只是一个小例子,对于软件测试的单元测试,任何一个函数,仅仅一个或不几个测试点不能成为好的测试,junit的强大之处在于,它支持参数测试。就是说,通常我们在划分完等价类后,将测试点写成一个类的数组对象(在类上方需要加 @RunWith(Parameterized.class)),可自动对这几组样例进行测试。

转载于:https://www.cnblogs.com/daixiaomao/p/4532092.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值