今天老师介绍Java单元测试的一点应用
需要API为Junit
首先选中工程
创建一个java类来完成单元测试
该java类要满足
- 该类的权限为public
- 该类提供公共的无参构造器
该类中单元测试方法的声明规则
- 方法的权限为public
- 没有返回值
- 没有形参
- 方法名的命名规则遵循标识符(一般要测试XXX则命名为testXXX)
此外单元测试的方法上要声明注释@Test,并在单元测试类中导入:import org.junit.Test;
然后就可在单元测试方法体内进行测试了
public class JunitTest {
@Test
//可以有多个单元测试方法,想测试哪个方法选中执行哪个,即使有多个单元@Test也只需声明一次
public void testMax()
{
int a = 10,b = 5;
if(a >= b)
System.out.println(a);
else
System.out.println(b);
}
public void testMin()
{
int a = 10,b = 5;
if(a <= b)
System.out.println(a);
else
System.out.println(b);
}
}
双击选中方法名,然后左键 Ran As ——>JUnit Test
在Junit窗口可看到执行的状况
蓝条是执行结果没有异常
红条是执行结果出现异常
开发时可以不用再另外单独建一个类,可直接在main上进行单元测试(不要忘了导入Junit包)