用java里的junit框架,Junit工具的使用 - java单元测试框架有哪些

1.类的定义:类是同一事物的总称,类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

2.Junit工具的使用:

第一步

首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单体测试。

第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:

28dc41a41f2c8455a502fbf46c3aa281.png

在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮,如下图所示:

4ac70072cf8840eabbb08590225d3474.png

然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。

第三步,生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New à JUnit Test Case”。如下图所示:

101634ab2e898a42fd07fc0f93f5bfbc.png

点击“下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。

之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。

第四步,运行测试代码:按照上述代码修改完毕后,我们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运行我们的测试,如下图所示:

3c97550e0114a061644016b20a8ef0a1.png

运行结果如下:

5f2b5387756142793f7df1e44d8c163a.png

4.记录各个阶段的时间

1.类的定义:类是同一事物的总称,类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

2.Junit工具的使用:

第一步

首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单体测试。

第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:

0c8caeaec290eee5a6eb8921c3f82116.png

在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮,如下图所示:

e66ed83b93608579c2f3f14c472d77e4.png

然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。

第三步,生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New à JUnit Test Case”。如下图所示:

01d50ea69d935cdd8d73abd2ebf656a1.png

点击“下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。

之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。

第四步,运行测试代码:按照上述代码修改完毕后,我们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运行我们的测试,如下图所示:

63bd08fde4f8669c67273056558c1507.png

运行结果如下:

3c954c10fba9159383ccf2ee031763ff.png

1、Junit简介:

Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test)的支持框架。用来编写和执行重覆性的测试。即所谓白盒测试。

它包括了以下的特性:

1 对预期结果作断言

2 提供测试装备的生成与销毁

3 易于组织执行测试

4 图形与文字界面的测试器

2、Junit的环境配置

环境:Eclipse 中配置junit,选择项目Junit4(在Package Explorer中) -》 右击鼠标 -》 选择properties -》 选择Java Build Path (在左边的菜单中) -》 在右边选择标签 Libraries -》 单击按钮“Add Library” -》 选择JUnit , 单击按钮 “Next》” -》 选择JUnit library version 为: JUnit4 -》 单击按钮“Finish” –》 单击按钮 “OK”

Junit4是Junit框架有史以来的最大改进,其主要目标是利用java5的Annotation特性来简化测试用例的编写。Junit4的官方网址是http://www.junit.org/。

3、总结一下3-4的不同,及4的改进

下面我们以一个简单的例子来介绍如何使用 Junit4同Junit3编写测试用例:

public Class XXXX{

public String hello(){

return “hello”;

}

}

对于这个类的用junit3编写测试用例:

import junit.framework.TestCase;

public Class XXXXTest extends TestCase{

public void testHello(){

asssertEqual(new XXXX().Hello(),”hello”);

}

}

用junit4编写测试用例:

import static org.junit.framework.assertEqual;

import org.junit.Test;

//这两个是junit4中必须导入的s

public Class XXXXTest{

@Test

public void helloTest(){

asssertEqual(new XXXX().Hello(),”hello”);

}

}

从上面例子我们对Junit3和Junit4有了一个初步的印象,下面我们重点介绍Junit4与Junit3的主要区别。

JUnit3 JUnit4

必须引入类TestCase

import junit.framework.TestCase; 必须引入

import org.junit.Test;

import static org.junit.Assert.*;

必须继承类TestCase

class BaseClassTest extends TestCase 不需要

测试方法必须以test开头

public void testMethod () 不需要,

但是类开始的时候要标记 @Test

通过assert*方法来判断结果

assertTrue(baseClass.method ().equals(“test.junit.BaseClass”));

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值