junit3junit4的使用区别如下

1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase

2.在JUnit3中需要覆盖TestCase中的setUp和tearDown方法,其中setUp方法会在测试执行前被调用以完成初始化工作,而tearDown方法则在结束测试结果时被调用,用于释放测试使用中的资源,而在JUnit4中,只需要在方法前加上@Before,@After

3.在JUnit3中对某个方法进行测试时,测试方法的命令是固定的,例如对addBook这个方法进行测试,需要编写名字为testAddBook的测试方法,而在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. Tomcat源码解读系列(一)——server.xml文件的配置
  2. HDOJ 2097
  3. mysql联合索引详解
  4. WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇
  5. C++11多态函数对象包装器
  6. Codeforces Round #372 (Div. 1) B. Complete The Graph (枚举+最短路)
  7. centos7 搭建 docker 环境
  8. (转)探讨:ASP.NET技术的学习顺序问题
  9. P4177 [CEOI2008]order(网络流)最大权闭合子图
  10. java 对小数位的处理 BigDecimal DecimalFormat 常用操作 浅解
  11. Docker Weave 应用部署
  12. (zxing.net)二维码Aztec的简介、实现与解码
  13. Macaca之Android原理浅析
  14. JAVA基本值类型
  15. 如何用MathType编辑集合运算符号
  16. 剑指 Offer——和为 S 的连续正数序列
  17. .net core 2.0部署到CentOS7系统
  18. 以下suse11.3x64可以安装pycrypto-2.6.1
  19. 如何直接运行python文件
  20. (转)防止ViewPager中的Fragment被销毁的方法

热门文章

  1. 新闻网大数据实时分析可视化系统项目——13、Cloudera HUE大数据可视化分析
  2. SpringCloud 跨域访问cors
  3. Bootstrap入门(一)准备
  4. Linux CentOS7 VMware 特殊权限set_uid、特殊权限set_gid、特殊权限stick_bit、软链接文件、硬连接文件
  5. idea中如何将一个普通项目转换为maven项目
  6. C# 篇基础知识8——正则表达式
  7. BUU pwn cn
  8. centos6 初次安装成功,未显示eth0网卡的信息
  9. PyCharm配置TensorFlow开发环境
  10. 002、创建第一个Java程序HelloWord