Я пишу тестовый набор, в котором я хочу запустить один DataPoint для одного тестового случая и второй DataPoint для второго тестового набора.
@RunWith(Theories.class)
public class DummyTest {
@DataPoints
public static String[] getFileNames() {
return new String[] { "firstFile.txt","firstFile1.txt" };
}
@Theory
public void test1(String fileName) throws Exception {
System.out.println(fileName);
assertThat(true, is(equalTo(Boolean.TRUE)));
}
@DataPoints
public static String[] getSecondFileNames() {
return new String[] { "secondFile.txt","secondFile1.txt" };
}
@Theory
public void test2(String fileName) throws Exception {
System.out.println(fileName);
assertThat(true, is(equalTo(Boolean.TRUE)));
}
}
Я хочу, чтобы для первого контрольного примера вызывались мои первые точки данных, т.е. метод getFileNames, а для второго контрольного примера должны вызываться точки данных getSecondFileNames. Кто-нибудь может подсказать, возможно ли это?
Спасибо
Шекхар