Java_Junit_@Before和@After

Junit_@Before和@After

@Before:
某一个方法中,加入了@Before注解以后,那么这个方法中的功能会在测试方法执行前先执行
一般会在@Beforer修饰的那个方法中加入:加入一些申请资源的代码:申请数据库资源,申请IO资源,申请网络资源

@After:
某一个方法中,加入了@After注解以后,那么这个方法中的功能会在测试方法执行后先执行
一般会在@After修饰的那个方法中加入:加入释放资源的代码:释放数据库资源,释放IO资源,释放网络资源

下面的案例代码只是简单说明@Before和@After的用法,不代表具体的逻辑功能代码:

package com.bones.test;

import com.bones.Calculator.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class CalculatorTest {
    @Before
    public void init(){
        System.out.println("申请资源");
    }

    @After
    public void close() {
        System.out.println("释放资源");
    }

    @Test
    public void addTest(){
        System.out.println("加法测试");
        Calculator c = new Calculator();
        int add = c.add(10, 30);
//        System.out.println(add);
        Assert.assertEquals(40,add);//第一个参数:预测结果  第二个参数:实际结果
    }
    @Test
    public void subTest(){
        System.out.println("减法测试");
        Calculator c = new Calculator();
        int sub = c.sub(20, 70);
//        System.out.println(sub);
        Assert.assertEquals(-50,sub);
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值