文档介绍:单元测试工具 JUnit 4 目录一、配置 Myeclipse 在项目中引入 包------------------------------------------------------3 二、 Eclipse 中 JUnit 的用法-------------------------------------------------------------------------------4 一个简单的 Demo : -------------------------------------------------------------------------------------4 三、 Junit4 入门---------------------------------------------------------------------------------------------9 1、 annotation 介绍------------------------------------------------------------------------------------9 2、参数化测试用例 Jd emotest ---------------------------------------------------------------------13 3、测试套件 testsuite 设置--------------------------------------------------------------------------14 四、总结: -----------------------------------------------------------------------------------------------------16 一、配置 Myeclipse 在项目中引入 包 Myeclipse 自带了 Junit 4和 Junit 3的 jar 包,只需引入工程即可,当然你也可以在网上免费下载 Junit 的最新版本,然后类似下面这样引入即可。 Properties -> add Library 选择 JUNIT 。二、 Eclipse 中 JUnit 的用法先以一个简单的例子说明 Eclipse 中 JUnit 的用法: 一个简单的 Demo : 1 、创建 JDemo 类创建 JDemo 类,并创建一个简单的加法方法 ADD 2 、建立测试用例右键选择 new->other 选择 TESTCASE setUp() 方法在测试方法前调用,主要用来做测试准备工作。 tearDown() 方法在测试方法后调用,主要用来做测试的清理工作。 setUpBeforeClass() 方法在整个类初始化之后调用,主要用来做测试准备工作。 tearDownAfterClass() 方法在整个类结束之前调用,主要用来做测试清理工作。 constructor() 为是否包含构造方法。这个例子中我们选择 setUpBeforeClass (), tearDownAfterClass ()方法即可 3 、添加测试方法 4 、执行测试 5 、查看测试结果以上一个简单的测试用例执行完毕, 注: ***@Test 标明测试方法 assertEquals 断言判断是否得到预期的结果三、 Junit4 入门 1、 annotation 介绍 1)、***@Test ( timeout , expected ) 该注释修饰类为具体测试类,执行测试时 Junit 会自动加载它。 timeout: 规定该方法的执行时间,超时将抛异常(最短时间 1ms ) 例修改之前的 JDemo ,继承 Thread 类,这样在运行加法运算时进程将休眠 2 秒钟, 整个方法的执行时间将是 4 秒钟。修改 JDemoTest 测试 ADD 方法超时时间为 4s