1 / 14
文档名称:

junit4学习笔记.doc

格式:doc   大小:59KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

junit4学习笔记.doc

上传人:1136365664 2018/4/13 文件大小:59 KB

下载得到文件列表

junit4学习笔记.doc

相关文档

文档介绍

文档介绍:http://blog./afeilxc/article/details/6218908
太久没有用junit写测试了,前几天被一个面试官问的自己很傻,所以特意在此重新学****和总结一下
使用junit做测试目的是尽量早的发现程序的bug,一个bug隐藏的时间越久,修复他的代价就越大。
Junit简介:
    Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test)的支持框架。用来编写和执行重覆性的测试。即所谓白盒测试。
它包括了以下的特性:
  1 对预期结果作断言
  2 提供测试装备的生成与销毁
  3 易于组织执行测试
  4 图形与文字界面的测试器
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的官方网址是/。
 
总结一下3-4的不同,及4的改进
下面我们以一个简单的例子来介绍如何使用 Junit4同Junit3编写测试用例:
public Class XXXX{
     public String hello(){
     return “hello”;
      }
}
对于这个类的用junit3编写测试用例:
import ;
   public Class XXXXTest extends TestCase{
   public void testHello(){
   asssertEqual(new XXXX().Hello(),”hello”);
  }
}
用junit4编写测试用例:
import .;
.;
//这两个是junit4中必须导入的s
public Class XXXXTest{
***@Test
public void helloTest(){
    asssertEqual(new XXXX().Hello(),”hello”);
}
}
从上面例子我们对Junit3和Junit4有了一个初步的印象,下面我们重点介绍Junit4与Junit3的主要区别。
JUnit3  JUnit4
必须引入类TestCase
import ; 必须引入
.;
import ..*;
必须继承类TestCase
class BaseClassTest extends TestCase 不需要
测试方法必须以test开头
public void testMethod () 不需要,
但是类开始的时候要标记***@Test
通过assert*方法来判断结果
assertTrue( ().equals(“”));
Junit4引入了java :
TestCase,并且每个方法名必须以test开头。比如:testMethod1(),采用了注解的方式。只要在测试的方法上加上注解***@Test即可,从而不必再遵循以前的一些显式约定和反射定位测试;, 注解就不起作用了。,在OutLine视图中测试单个方法时,结果整个类都run 了。还有一点就是,,,可以自定义需要在测试前和测试后的方法,在方法前加上***@before,***@after就可以了。。
JU

最近更新

人教版二年级数学上册第五单元综合达标测试卷.. 5页

传感器实验教案 5页

2024年租房合同范本个人 43页

国产数据库调研 9页

国开电大专科《管理英语1》机考真题(第五套) 5页

2024年科技馆观后感(集合15篇) 18页

家居行业系列报告四:信息化,家居远期竞争的.. 43页

山区施工方案 4页

广东省深圳市龙岗区宏扬学校两校联考2022-202.. 30页

怀化市人民政府办公室关于市人力资源和社会保.. 6页

新能源汽车行业周报:宁德时代包揽先导智能定.. 9页

沈阳代帐会计收费标准 4页

湖南省岳阳市岳阳县2022-2023学年三年级下学期.. 8页

2024年秋天的树叶记叙文15篇 15页

自动化制造系统复习题(有答案) 14页

计算机操作系统教程(第三版) 答案 6页

陕西省西安市高新一中七年级(下)月考数学试卷.. 20页

2024年离职写给领导的感谢信(通用15篇) 23页

2024年社团成员个人自我评价范文 6页

2024年社区春节节前安全简报 7页

新概念英语第一册单词汇总打印版(已排版) 12页

3d跨度计算 1页

护理实验实训室耗材采购清单 8页

毕业设计(论文)-旋耕机传动部分设计 27页

(转贴)丹道法诀第十二讲(最完全版本)12(3 13页

特殊人群的糖尿病管理 42页

护理疑难病例讨论制度 2页

烟草专卖局市场营销论文:以客户细分为基础,.. 8页

史记 伯夷列传-课件(PPT·精·选) 9页

国际花都(新城花苑)二期工程普通剪力墙结构.. 26页