매개 변수화 된 클래스로 실행되는 junit 테스트 클래스에서 @Parameters와 함께 둘 이상의 메소드를 가질 수 있습니까? JVM이 처음 junit4을 제공 중 하나Junit 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