Java单元测试(junit)
程序员文章站
2022-04-29 15:04:00
...
步骤
1、导入jar包(MyEclipse自带)
2、测试对象是某个类中的一个方法
例如:
public class TestJunit {
public void add(int x,int y){
System.out.println(x+y);
}
public void plus(int x,int y){
System.out.println(x*y);
}
}
定义一个TestJunit类,里面有两个方法 add 和plus。
3、定义两个方法分别对add和plus进行单元测试
用于单元测试的方法的命名规则:public void 方法名(){}
使用注解方法运行测试方法
(1)@Test
package com.demo.test;
import org.junit.Test;
public class TestDemo {
//测试方法
@Test
public void testAdd(){
TestJunit test=new TestJunit();
test.add(2, 3);
}
@Test
public void testPlus(){
TestJunit test=new TestJunit();
test.plus(2, 3);
}
}
代码说明:在方法上面加上@Test 表示此方法是用来单元测试的。
例如:
- 在testAdd方法上面加上@Test,然后在此方法里面调用TestJunit的add方法
- 右击testAdd方法名:
当出现绿色,表示方法通过测试
当出现红色,表示方法不通过测试
- 运行多个测试方法
例如:上述类*有两个测试方法:testAdd()和testPlus()
在空白处 右击:
(2)@Ignore 表示这个方法不进行单元测试
(3)@Before 在每个方法执行之前运行
(4)@After 在每个方法执行之后运行
例如:
package com.demo.test;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class TestDemo {
@Before
public void testBefore(){
System.out.println("Before.......");
}
@After
public void testAfter(){
System.out.println("After.......");
}
//测试方法
@Test
public void testAdd(){
TestJunit test=new TestJunit();
test.add(2, 3);
}
@Test
public void testPlus(){
TestJunit test=new TestJunit();
test.plus(2, 3);
}
}
运行结果:
Before…….
5
After…….
Before…….
6
After…….
上一篇: php在web开发中如何使用
下一篇: 相干echo的返回值