パラメータ化されたクラスで実行されているjunitテストクラスで、@Parametersで複数のメソッドを使用できますか? JVMが最初junit4を与え方1Junit 4の@parameters
@RunWith(value = Parameterized.class)
public class JunitTest6 {
private String str;
public JunitTest6(String region, String coverageKind,
String majorClass, Integer vehicleAge, BigDecimal factor) {
this.str = region;
}
@Parameters
public static Collection<Object[]> data1() {
Object[][] data = {{some data}}
return Arrays.asList(data);
}
@Test
public void pushTest() {
System.out.println("Parameterized str is : " + str);
str = null;
}
@Parameters
public static Collection<Object[]> data() {
Object[][] data = {{some other data}}
return Arrays.asList(data);
}
@Test
public void pullTest() {
System.out.println("Parameterized new str is : " + str);
str = null;
}
}
はい、これは解決策になります、ありがとうございますYishai。 – ravinikam
http://blogs.oracle.com/jacobc/entry/junit_theoriesによれば、あなたは... – dm76
@ dm76、あなたのリンクは質問者が尋ねたことをやっているようです(複数のデータポイントが複数のパラメータメソッドの代わりになります)、私はあなたのコメントを理解するナットですか? – Yishai