单元测试-

本文详细介绍了如何进行Java单元测试,包括使用JUnit框架进行测试的步骤,如@Test注解、@Before和@After注解的使用。通过创建Calculator类对象并进行断言操作,展示了单元测试的基本流程,同时提到了数据初始化和资源释放的重要性。
摘要由CSDN通过智能技术生成

/*
 * 在这个类中定义一个方法,没有具体返回值类型,不带任何形式参数
 * 单元测试方法
 * 
 * 
 *    基本使用:
 *            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("释放相关系统资源...");
    }
    
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值