测试分类 1.黑盒测试 只关注结果对不对 2.白盒测试,关注过程 和结果
1. Junit使用:白盒测试
* 步骤:
1. 定义一个测试类(测试用例) * 建议: * 包名:xxx.xxx.xx.test * 测试类名:被测试的类名Test CalculatorTest
2. 定义测试方法:可以独立运行
* 建议:* 方法名:test测试的方法名: testAdd() * 返回值:void * 参数列表:空参
3. 给方法加@Test
4. 导入junit依赖环境
* Assert.assertEquals(期望的结果,运算的结果);
* 补充: * @Before: 修饰的方法会在测试方法之前被自动执行 一般用于资源申请,
* @After: * 在所有测试方法执行完后,都会自动执行该方法 一般用于释放资源
*断言 Assert.assertEquals(3,result); * Assert.assertEquals(期望的结果,运算的结果);
public class CalculatorTest {
@Before
public void init(){
System.out.println("init...");
}
@After
public void close(){
System.out.println("close...");
}
@Test * 测试add方法
public void testAdd(){
System.out.println("testAdd...");
Calculator c = new Calculator();
int result = c.add(1, 2);
Assert.assertEquals(3,result); 断言 我断言这个结果是3 如果不是报错
}
@Test
public void testSub(){
Calculator c = new Calculator();
int result = c.sub(1, 2);
System.out.println("testSub....");
Assert.assertEquals(-1,result);
}}