1. 测试分类
- 黑盒测试
- 白盒测试
2. 使用步骤
- 定义测试类(测试用例)、
- 测试类名:被测试类名Test
- 包名:xxx.xxx.xxx.test
- 定义测试方法:可以独立运行
- 方法名:test测试的方法名
- 返回值:void
- 参数列表:空参
- 给方法加注解@Test
- 导入Junit依赖环境
判定结果:
- 绿色:成功
- 红色:失败
注解:
- @Before:修饰的方法会在测试之前被自动执行
- @After:修饰的方法会在测试之后自动被执行
public class Calculator {public int add(int a, int b){return a + b;}public int sub(int a, int b){return a - b;}}
import JunitDemo.Calculator;import org.junit.After;import org.junit.Assert;import org.junit.Before;import org.junit.Test;public class CalTest {/*初始化:用于资源的申请,所有测试方法执行前都会执行该方法加注解@before*/@Beforepublic void init(){System.out.println("init...");}@Testpublic void testAdd(){System.out.println("testing add method...");Calculator c = new Calculator();// System.out.println(c.add(2, 3));int res = c.add(2, 3);// 断言Assert.assertEquals(5, res);}@Testpublic void testSub(){System.out.println("testing sun method...");Calculator c = new Calculator();// System.out.println(c.add(2, 3));int res = c.sub(2, 3);// 断言Assert.assertEquals(-1, res);}/*释放资源方法:所有的测试方法执行完毕后都会执行该方法*/@Afterpublic void close(){System.out.println("close...");}}

