Java单元测试工具——Junit
2017-02-16 16:05
483 查看
1.添加jar包,junit-4.11.jar和hamcrest-core-1.3.jar
编写测试套件,批量测试
package com.test.juint; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; public class CalculateTest { /** * @Test 将一个普通的方法修饰成一个测试方法 * @Test(expected=xx.class) 忽略xx.class异常 * @Test(timeout=毫秒) 限定超时 * @Before 会在每个测试方法被运行前执行一次 * @BeforeClass 会在所有方法运行前被执行, static 修饰 * @After 会在每个测试方法被运行后执行一次 * @AfterClass 会在所有方法运行后被执行, static 修饰 * @Ignore 所修饰的测试方法会被测试运行器忽略 * RunWith 可以更改测试运行器 org.junit.runner.Runner */ @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"); } @Ignore("测试忽略!!") @Test public void testAdd(){ assertEquals(6, new Calculate().add(3, 3)); } @Test public void testSubtract(){ assertEquals(2, new Calculate().subtract(4, 2)); } @Test public void testMultiply(){ assertEquals(8, new Calculate().subtract(4, 2)); } @Test public void testDivide(){ assertEquals(2, new Calculate().divide(4, 2)); } @Ignore("忽略!!!") @Test(timeout=1) public void testWhile(){ while(true){ System.out.println("run forever"); } } }
编写测试套件,批量测试
package com.test.juint; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses({CalculateTest.class, CalculateTest2.class, CalculateTest3.class}) public class SuiteTest { /** * 1.测试套件就是组织测试类一起运行的 * * 写一个测试类的入口类,这个类里不包含其他的方法 * 更改测试运行器Suite.class * 将要测试的类作为数组传入到SuiteClasses({}) */ }
相关文章推荐
- Java单元测试工具:JUnit4(一)——概述及简单例子
- Java单元测试工具JUnit 5新特性一览
- Java单元测试工具:JUnit4(三)——JUnit详解之运行流程及常用注解
- java junit (单元测试)测试工具如何使用?
- Java单元测试工具:JUnit4(三)——JUnit详解之运行流程及常用注解
- Java单元测试工具:JUnit4(二)——JUnit使用详解
- Java单元测试工具:JUnit4(一)——概述及简单例子
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- java单元测试工具:JUnit4(三)——测试套件的使用和参数化设置
- java单元测试工具 junit
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- Java单元测试工具:JUnit4(三)——JUnit详解之运行流程及常用注解
- Java单元测试工具:JUnit4——JUnit测试套件使用及参数化设置
- Java单元测试工具:JUnit4(一)——概述及简单例子
- java使用Junit工具进行单元测试
- Java单元测试工具JUnit 5新特性一览
- Java单元测试工具:JUnit4(一)(二)(三)(四)
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- Java单元测试工具:JUnit4(二)——JUnit使用详解