进驻javaeye纪实
这个不错,改天把代码都转到这上面来,看着也好看。
package wintys.junit;import java.util.Arrays;import java.util.Collection;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;/** * JUnit4参数化测试 * @author Winty * @version 2009-07-05 */@RunWith(Parameterized.class)public class CalculatorTestWithParameter {private int input1;private int input2;private int result;public CalculatorTestWithParameter(int input1, int input2, int result) {super();this.input1 = input1;this.input2 = input2;this.result = result;}@Parameterspublic static Collection<Object[]> initParam(){Object[][] objArray = new Object[][]{{1 , 1 , 2},{2 , 5 , 7},{-1 , 8 , 7},{-5 , -1 ,-6} };return Arrays.asList(objArray);}@Testpublic void testAdd(){Calculator cal = new Calculator();int rt = cal.add(input1, input2);assertEquals(result , rt);}}