引入junit依赖
1 2 3 4 5 6
| <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
|
创建测试用文件夹
创建一个测试专用的文件夹(在src文件夹下创建)
常用注解介绍
@Test
把一个方法标记为测试方法
@Before
每一个测试方法执行前自动调用一次
@After
每一个测试方法执行完自动调用一次
@BeforeClass
所有测试方法执行前执行一次,在测试类还没有实例化就已经被加载,所以用static修饰
@AfterClass
所有测试方法执行完执行一次,在测试类还没有实例化就已经被加载,所以用static修饰
@Ignore
暂不执行该测试方法
Java代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| import jdk.nashorn.internal.ir.annotations.Ignore; import org.junit.*; import org.junit.Test;
public class MyTest {
@BeforeClass public static void startAll() { System.out.println("开始所有单元测试"); }
@AfterClass public static void endAll() { System.out.println("所有单元测试结束"); }
@Before public void start() { System.out.println("**********"); System.out.println("开始单元测试"); }
@After public void end() { System.out.println("单元测试结束"); System.out.println("----------"); }
@Ignore public void ignoreMe() { System.out.println("忽略我"); }
@Test public void test1() { System.out.println("单元测试1"); }
@Test public void test2() { System.out.println("单元测试2"); } }
|
结果