0%

JUnit-test的用法

为了方便调试,不用每写一个类都需要写一个main方法对其测试,所以Java编写会经常用到JUnit测试。

新建一个JUnit.test测试包,如下图:

new

JUnit测试

可以在原文件类的方法上面加上@Test作为JUnit测试单元运行,也可以新建JUnit文件测试,编写方法如下:

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
public class PersonTest {

@BeforeClass // 测试类加载之前运行
public static void setUpBeforeClass() throws Exception {
System.out.println("Before");
}

@Before // 每个测试方法运行前运行, 常用
public void setUp() throws Exception {
System.out.println("所有的测试方法运行之前运行!!");
}

@Test // 注解,给程序看
public void testEat(){

cn.itcast.Person p = new cn.itcast.Person();
p.eat();

}

@Test
public void testRun(){
cn.itcast.Person p = new cn.itcast.Person();
p.run();
}

@After // 每个测试方法运行后运行 ,常用
public void tearDown() throws Exception {
System.out.println("所有的测试方法运行之后运行!!");
}

@AfterClass //测试类加载之后运行
public static void tearDownAfterClass() throws Exception {
System.out.println("After");
}

运行JUnit

可以单独运行某个测试方法,也可以选中类,运行所以的测试方法,如下图:
run