当前位置: 首页 > news >正文

JUnit4测试代码示例

JUnit4 与以前版本相比,有了很大的改变。 JUnit4 开始使用自定义的一些标签 (Annotation) 来实现测试活动。而且增加了一些功能,使用起来更加方便了。下面的测试代码能够看出不少 JUnit4 版本的一些新的东西。具体更加详细的,可以到 www.junit.org 看看。

public class JUnitFourVersionTest {

@BeforeClass

public static void setUpBeforeClass() throws Exception {

System.out.println("setUpBeforeClass()");

}

@AfterClass

public static void tearDownAfterClass() throws Exception {

System.out.println("tearDownAfterClass()");

}

@Before

public void setUp() throws Exception {

System.out.println("setUp()");

}

@After

public void tearDown() throws Exception {

System.out.println("tearDown()");

}

@Test

public void helloOne() {

System.out.println("helloOne()");

Assert.assertEquals(2, 2);

}

@Test

public void helloTwo() {

System.out.println("helloTwo()");

}

public void helloThree() {

System.out.println("helloThree()");

}

@Test

@Ignore

public void helloFour() {

System.out.println("helloFour()");

}

@Test(timeout = 1000)

public void squareRoot() {

for (;;)

;

}

@Test(expected = IllegalArgumentException.class)

public void divideByZero() {

Calculation calculation = new Calculation();

calculation.div(5, 0);

}

}

相关文章:

  • igraph c语言版本在Mac/linux下的makefile编译
  • Windows Live Writer里对CSDN BLOG的配置
  • Bugfree2.0+apache+mysql+php在windows2003上配置成功
  • 使用J2ME搜索蓝牙设备,并与搜到的设备通信
  • 知识产权保护,在中国是一纸空谈么?
  • LeetCode 6: ZigZag Conversion
  • 一段时间没来,blog升级了?
  • Google 的怪异域名大全
  • 机器学习中的方差偏差分析(Bias-variance analysis)
  • 新爹手记-分娩篇-生男生女
  • Web环境下SVG地图浏览器的设计与实现
  • 基于SVG的WebGIS地图搜索研究与实现
  • 程序员教你不背单词学英语!流利英语一周成!!!
  • 工业标准的矢量图像格式----SVG
  • 一个关于遗传算法的java小实验(吃豆人)
  • 【React系列】如何构建React应用程序
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 4. 路由到控制器 - Laravel从零开始教程
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • nginx 配置多 域名 + 多 https
  • Python学习之路13-记分
  • SpiderData 2019年2月23日 DApp数据排行榜
  • storm drpc实例
  • Vue 动态创建 component
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 大整数乘法-表格法
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 缓存与缓冲
  • 技术:超级实用的电脑小技巧
  • 聊聊hikari连接池的leakDetectionThreshold
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (Python第六天)文件处理
  • (超详细)语音信号处理之特征提取
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (九)信息融合方式简介
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (四)JPA - JQPL 实现增删改查
  • (四)库存超卖案例实战——优化redis分布式锁
  • (算法)求1到1亿间的质数或素数
  • (五)关系数据库标准语言SQL
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .bat批处理出现中文乱码的情况
  • .NET CF命令行调试器MDbg入门(一)
  • .net下简单快捷的数值高低位切换