junit3和junit4的使用区别如下

junit3junit4的使用区别如下
1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase
2.在JUnit3中需要覆盖TestCase中的setUp和tearDown方法,其中setUp方法会在测试执行前被调用以完成初始化工作,而tearDown方法则在结束测试结果时被调用,用于释放测试使用中的资源,而在JUnit4中,只需要在方法前加上@Before,@After 
3.在JUnit3中对某个方法进行测试时,测试方法的命令是固定的,例如对addBook这个方法进行测试,需要编写名字为tetAddBook的测试方法,而在JUnit4中没有方法命令的约束,在方法的前面加上@Test,这就代表这个方法是测试用例中的测试方法
4.新的断言assertThat 
5. @BeforeClass 和 @AfterClass 。在JUnit3,如果所有的test case仅调用一次setUp()和tearDown()需要使用TestSetup类
6.测试异常处理@Test(expected = DataFormatException.class)
7.设置超时@Test(timeout = 1000)
8.忽略测试@Ignore
9.集成测试

----------------------

原文:http://0411.iteye.com/blog/1048294

时间: 2024-10-12 13:13:54

junit3和junit4的使用区别如下的相关文章

Junit3与Junit4的区别

Junit4最大的亮点就是引入了注解(annotation),通过解析注解就可以为测试提供相应的信息,抛弃junit3使用命名约束以及反射机制的方法. /** * 被测试类 */ package com.stock.finance.service; import java.util.List; import java.util.zip.DataFormatException; import com.stock.finance.db.dao.TableCompanyDAO; import com.

[转载]JUnit3 与 JUnit4 的区别

Unit3 与 JUnit4 的区别 标签: junitandroidjava测试 2015-04-21 13:53 731人阅读 评论(0) 收藏 举报  分类: android自动化测试(28)  本想总结下JUnit3和JUnit4的区别,方便自己的同时也方便他人,不想却违反了DRY原则,网上已经出现了很多的文章. 既然无须再重复造轮子,就在此推荐两篇个人认为不错的文章,地址如下: 360doc:http://www.360doc.com/content/12/0202/23/154281

JUnit3 和 JUnit4的区别

JUnit3 和 JUnit4的区别 1.JUnit 4使用org.junit.*包而JUnit 3.8使用的是junit.Framework.*;为了向后兼容,JUnit4发行版中加入了这两种包. 2.JUnit3中,测试类需要继承junit.framework.TestCase类,而在JUniy4则不用. 3.JUnit3通过分析方法名称来识别测试方法:方法名必须以"test"为前缀,它必须返回void,而且它必须没有任何参数(例如 public void testDivide()

Junit3和Junit4使用区别

在项目经常会用到单元测试,这里对Junit在开发中的使用标准及使用方法进行简单的介绍. 1.包目录的定义以及相关jar包的添加 2.Junit3和Junit4分别对测试类的编写 所测试的源代码: [java] view plain copy print? package com.techbirds; public class HelloWorld { public void sayHello(){ System.out.println("hello...."); throw new N

junit基础学习之-junit3和4的区别(4)

junit3和junit4的使用区别如下 1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase 2.在JUnit3中需要覆盖TestCase中的setUp和tearDown方法,其中setUp方法会在测试执行前被调用以完成初始化工作,而tearDown方法则在结束测试结果时被调用,用于释放测试使用中的资源,而在JUnit4中,只需要在方法前加上@Before,@After 3.在JUnit3中对某个方法进行测试时,测试方法的命令是固定的,例如对addB

单元测试——第六周作业

单元测试 单元测试的地位 软件测试是软件开发过程中一个重要的环节,它贯穿于整个过程,经历单元测试.集成测试. 确认测试.系统测试和验收测试.而其中的单元测试是最低级别的测试,而且一般都是需要 程序员自己来完成的.所以今天就想讲一下我所知道的单元测试. 我了解单元测试的过程 最开始接触单元测试的时候是在看android教学视频的时候,之前都不知道单元测试究竟是 怎么回事.而真正的理解单元测试还是在软件测试的课程上.它关注于测试程序中较小的结构 块,一个过程,一个类,一个页面都可以作为单元测试的对象

单元测试——junit

一.前言 JUnit4对于JUnit3来说是一个历史性的改革.因为JUnit4引入了注解(annotation),通过解析注解就可以为测试提供相应的信息,抛弃JUnit3使用命名约束以及反射机制的方法.但是JUnit4.x与JUnit3.8向后是兼容的. 官网:http://junit.org/junit4/ 预备知识点: 源文件夹:在eclipse中在项目中,右键新建选项中有一个源文件夹(Source folder).其与普通文件夹的不同点表现在,他的图标是十字型的包裹图案. 源文件夹的特点:

Junit4使用(并使用参数化测试)

如果是基于Eclipse使用Junit,在现在的Eclipse版本中都已经集成了Junit,可以根据自身的需求自由使用Junit3或者Junit4.在本文中主要通过测试简单算术程序(加,减,乘,除)来介绍Junit4的使用,并引入一个简单的案例进行讲解. Step 1: 写出基本的算术代码Calculate.java package com.ysc.main; public class Calculate { public static int add(int a, int b) { retur

Junit4的基本使用

如果是基于Eclipse使用Junit,在现在的Eclipse版本中都已经集成了Junit,可以根据自身的需求自由使用Junit3或者Junit4.在本文中主要通过测试简单算术程序(加,减,乘,除)来介绍Junit4的使用,并引入一个简单的案例进行讲解. Step 1: 写出基本的算术代码Calculate.java package com.fjnu.util; public class Calculate {     public int add(int a, int b){