我正在尝试在JUNIT4中编写参数化测试,但我不知道如何制作多个参数:
@参数1 {1,2,3,4}
@ TEST1 使用@ parameter1
运行测试@参数2 {3,55,66,77}
@ TEST2 使用@ parameters2
运行测试任何人都可以向我提供一个示例代码段,我将不胜感激。
谢谢。答案 0 :(得分:5)
import org.junit.experimental.theories.Theories;
import org.junit.experimental.theories.Theory;
import org.junit.experimental.theories.suppliers.TestedOn;
import org.junit.runner.RunWith;
@RunWith(Theories.class)
public class SuppliedByTest {
@Theory
public void test1(@TestedOn(ints = { 2, 3, 4, 7, 13, 23, 42 }) int i) {
System.out.println(i);
}
@Theory
public void test2(@TestedOn(ints = { 6, 3, 4, 7, 13, 23, 42 }) int i) {
System.out.println(i);
}
}