/*
* 在这个类中定义一个方法,没有具体返回值类型,不带任何形式参数
* 单元测试方法
*
*
* 基本使用:
* 1)在当前该方法上加上@Test ---->导包 Add Junit4/Junit5的jar包(点击红色错误线)
* 2)在方法中,创建某个需要被测试的类的对象,去访问成员方法
* 3)运行单元测试方法---->右键--->run as ---->Junit 启动
* 结果,如果是绿色标记:单元测试通过
*
*
* Junit还有两个注解:
* @Before :在执行单元测试方法先执行
* 1)JDBC中测试:加载数据库驱动 或者数据的初始化都可以将代码放在这个
* @Before注解所在方法中
*
* @After
* 在执行单元测试方法之后执行该注解所在的方法,
* 它标记的这个方法中:释放相关的系统资源/(事务)的回滚...
*
*
*
* */
public class CalculatorTest2 {
//Junit单元测试注解:Test
@Test
public void test() {
//自己测试方式;
//创建计算器类对象
/*Calculator cal = new Calculator() ;
int result = cal.add(2, 3) ;
System.out.println(result);
System.out.println("---------------------");*/
//断言:
//Assert-->org.junit.Assert
Calculator cal2 = new Calculator() ;
int result2 = cal2.add(1, 2) ;
//assertEqauls(预期值,结果)
//预期值和最终的实际是否匹配,如果匹配,单元测试不通过程序有bug!
Assert.assertEquals(3, result2);
}
@Before
public void init() {
System.out.println("数据初始了...");
}
@After
public void destory() {
System.out.println("释放相关系统资源...");
}
}