参数化的junit的例子
对应关系
package cse12pa1student;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import static org.junit.Assert.*;
import org.junit.*;
// 说明类会用到 参数化
@RunWith(Parameterized.class)
public class MainTest {
// 导入这些参数
@Parameters
public static Collection<Object[]> data() {
return Arrays.asList(new Object[][]{{7}, {2}});
}
private int param;
// 接受传入的参数
public MainTest(int in) {
this.param = in;
}
@Test
public void testAA() {
// fail("Not yet implemented");
int s = 3 + 2;
int ret = s-1;
System.out.println("param is " + this.param);
assertEquals(this.param, 2);
}
}