@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); } }
浙公网安备 33010602011771号