在这里补充一下快速入门那一篇的一些注意事项:
/*
* 1.测试方法上必须使用@Test进行修饰
* 2.测试方法必须使用public void 进行修饰,不能待任何的参数
* 3.新建一个源代码目录
* 4.测试类的爆应该和被测试类保持一致
* 5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖
* 6.测试类使用Test作为类名的后缀(不是必须,规范需要)
* 7.测试方法使用test作为方法名的前缀(不是必须,规范需要)
*/
好了,这章我们来看下JUnit的运行流程,
首先依然有一个Methord类,同样我们右击这个类 》 new > JUnit Test Case
只是我们创建的过程中注意下一个地方 :
我们让它默认帮我们创建四个方法。
package com.junit.test;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class MethodTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testAdd() {
fail("Not yet implemented");
}
}
我们直接看下执行的结果:
一个test可能不直观。
我们看看两个Test会是什么样 。。
很直观了吧 。。beforeClass 会是第一个执行的,且只执行一次 。。
AfterClass是最后一个执行的,且只执行一次
before跟after会在每个测试方法的前后执行 。。
这样我们就会根据实际的业务需求,在对应的方法里面加入我们需要的业务逻辑了。。