junit3和junit4的使用区别

转载 2013年12月04日 18:03:47
junit3junit4的使用区别如下
1.JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase
2.JUnit3中需要覆盖TestCase中的setUptearDown方法,其中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.集成测试

1、junit学习3与4的区别

Junit目前在一些大的公司或者相对规范的软件中使用的比较多,相当多的小公司并没有把单元测试看的太重要。在大点的公司开发人员每天上班后,第一件事情就是从svn上把自己负责的代码checkout下来,然...

在Eclipse中使用JUnit4进行单元测试(3)

在Eclipse中使用JUnit4进行单元测试(3) 上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大...

JUnit4 中@AfterClass @BeforeClass @after @before的区别对比

@BeforeClass and @AfterClass @Before and @After 在一个类中只可以出现一次在一个类中可以出现多次,即可以在多个方法的声明前加上这两个Annotaion标签...

spring3.0+struts2+hibernate3整个环境的搭建和基于junit4的spring测试框架,最新技术的ssh框架

spring3.0+struts2+hibernate3整个环境的搭建和基于junit4的spring测试框架 第一步:spring的...

集成spring3、hibernate4、junit

论坛上有另外一篇更全面的帖子,jinnianshilongnian写的:http://www.iteye.com/topic/1120924  本文的环境是:  spring-...

Spring3MVC+Hibernate+Junit4

1.需要准备jar包,spring-test.jar 和junit4.jar 2.
  • lvyuanj
  • lvyuanj
  • 2014年07月18日 17:20
  • 702

junit4.x and 3.x

(1)、使用junit4.x版本进行单元测试时,不用测试类继承TestCase父类,因为,junit4.x全面引入了Annotation来执行我们编写的测试。 (2)、junit4.x版本,引用了注...
  • zm_21
  • zm_21
  • 2014年06月03日 10:49
  • 509

框架 day36 Spring3 入门,DI依赖注入,装配bean基于xml/注解, 整合Junit4,配置约束自动提示

框架 day36 Spring3 入门,DI依赖注入,装配bean基于xml/注解, 整合Junit4 ,配置约束自动提示,SpEL表达式...

Spring 3 框架junit4测试时因缺少依赖的jar报错

缺少commons-logging.jar java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory     at...

3、单元测试——JUnit4

JUnit 4 全面引入了Annotation来执行我们编写的测试。 1、JUnit4并要求测试类继承TestCase父类,在一个测试类中,所有被@Test注解所修饰的public,void方法都是...
  • kaoa000
  • kaoa000
  • 2013年02月19日 14:35
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:junit3和junit4的使用区别
举报原因:
原因补充:

(最多只允许输入30个字)