java中的单元测试
程序员文章站
2022-06-05 11:29:52
...
java中提供了单元测试功能。这使我们在做项目时候,避免了服务器经常的启动和关闭。
具体的使用方法已经写入如下代码中。
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 ClassRoomTest {
/*
* @Test 该方法就是测试方法,把需要测试的功能在该方法中完成测试
* 测试方法不能有返回值和参数
*/
@Test
public void test() {
Integer a = null;
System.out.println("test方法");
}
//在每个测试方法之前执行的方法
@Before
public void Before(){
System.out.println("我是before");
}
//在每个测试方法之后执行的方法
@After
public void After(){
System.out.println("我是after");
}
//在类加载之前执行的方法
@BeforeClass
public static void beforeClass(){
System.out.println("我是beforclass");
}
//构造方法
public ClassRoomTest(){
System.out.println("我是构造方法");
}
//类加载完成执行的方法
@AfterClass
public static void afterclass(){
System.out.println("我是afterclass方法");
}
}
运行代码后可得到结果:
我是beforclass
我是构造方法
我是before
test方法
我是after
我是afterclass方法
因此根据上结果可得到代码执行顺序:@BeforeClass-->构造方法-->@Before-->@Test-->@After-->AfterClass
下一篇: Java中的JUnit单元测试