junit基础学习之-junit3和4的区别(4)
2024-09-04 08:59:33
junit3和junit4的使用区别如下
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.集成测试
最新文章
- Tomcat源码解读系列(一)——server.xml文件的配置
- HDOJ 2097
- mysql联合索引详解
- WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇
- C++11多态函数对象包装器
- Codeforces Round #372 (Div. 1) B. Complete The Graph (枚举+最短路)
- centos7 搭建 docker 环境
- (转)探讨:ASP.NET技术的学习顺序问题
- P4177 [CEOI2008]order(网络流)最大权闭合子图
- java 对小数位的处理 BigDecimal DecimalFormat 常用操作 浅解
- Docker Weave 应用部署
- (zxing.net)二维码Aztec的简介、实现与解码
- Macaca之Android原理浅析
- JAVA基本值类型
- 如何用MathType编辑集合运算符号
- 剑指 Offer——和为 S 的连续正数序列
- .net core 2.0部署到CentOS7系统
- 以下suse11.3x64可以安装pycrypto-2.6.1
- 如何直接运行python文件
- (转)防止ViewPager中的Fragment被销毁的方法
热门文章
- 新闻网大数据实时分析可视化系统项目——13、Cloudera HUE大数据可视化分析
- SpringCloud 跨域访问cors
- Bootstrap入门(一)准备
- Linux CentOS7 VMware 特殊权限set_uid、特殊权限set_gid、特殊权限stick_bit、软链接文件、硬连接文件
- idea中如何将一个普通项目转换为maven项目
- C# 篇基础知识8——正则表达式
- BUU pwn cn
- centos6 初次安装成功,未显示eth0网卡的信息
- PyCharm配置TensorFlow开发环境
- 002、创建第一个Java程序HelloWord