首页 > 其他分享 >junit 4学习

junit 4学习

时间:2022-12-08 13:34:11浏览次数:40  
标签:... class param junit 学习 import public


JUNIT 4中,有几个地方要注意一下的,归纳之
1

@Test(expected=ArithmeticException.class) 

public void

3,Math.divide(9,3));   
   Math.divide(10,0); //除数不能为0,会抛出异常   
   }   
  junit4中不用try catach了,用这样声明​​“@Test(expected=ArithmeticException.class)”Junit4​​就会检查此方法是否抛出ArithmeticException异常,
2)
   套件方面
  

import
import
import
@RunWith(Suite.class)
@SuiteClasses({a.class,
class})
public class
}

则a,b两个类都要运行测试


3) 参数化测试

  

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.junit.runners.Parameterized;

import org.junit.runners.Parameterized.Parameters;



import java.util.Arrays;

import java.util.Collection;



@RunWith(Parameterized.class)

public class SquareTest ...{



private static Calculator calculator = new Calculator();

private int param;

private int result;



@Parameters

public static Collection data() ...{

return Arrays.asList(new Object[][]...{

...{2, 4},

...{0, 0},

...{-3, 9},

});

}





//构造函数,对变量进行初始化

public SquareTest(int param, int result) ...{

this.param = param;

this.result = result;

}



@Test

public void square() ...{

calculator.square(param);

assertEquals(result, calculator.getResult());

}



}


标签:...,class,param,junit,学习,import,public
From: https://blog.51cto.com/u_14230175/5921021

相关文章