@Before,@After

@Before:

某一个方法中,加入了@Before注解以后,那么这个方法中的功能会在测试方法执行前先执行

一般会在@Before修饰的方法中加入:加入一些申请资源的代码:申请数据库资源,申请io资源,申请网路资源。。。

@After

某一个方法中,加入了@After注解以后,那么这个方法中的功能会在测试方法执行后执行

一般会在@After修饰的方法中加入:加入释放资源的代码:释放数据库资源,释放io资源,

复制代码
package com.msb.test;

import com.msb.calulator.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

/**
 * 开发人:liu

 */
public class CalculatorTest {
    @Before
    public void init(){
        System.out.println("测试方法开始了。。。");
    }
    @After
    public void close(){
        System.out.println("测试方法结束了。。。");
    }
    //测试加法
   @Test
    public void testAdd(){
       System.out.println("测试add方法");
       Calculator cal=new Calculator();
       int result=cal.add(10,30);
       //System.out.println(result);程序的运行结果可以不关注
       //加入断言:预测一下结果,判断一下我预测的结果和实际的结果是否一致;
       Assert.assertEquals(40,result);//第一个参数预测结果   第二个参数实际结果

   }
    //测试减法
    @Test
    public void testSub(){
        System.out.println("测试sub方法");
        Calculator cal=new Calculator();
        int result=cal.sub(30,20);
        System.out.println(result);
    }
}
复制代码

 

posted @   爱的加勒比  阅读(767)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示