我在一个JUnit类中有一组测试用例,比如test1()和test2()。 例如:
class Template
{
test1()
test2()
}
我想对列表中的元素执行一组测试(测试类)。例如,假设我有一个表名列表(例如,table1,table2,...),我想对每个表名执行一组测试。
需要测试结果如下,
table1
test1_result
test2_result
table2
test1_result
test2_result
我搜索过,发现'参数化测试用例',但这是在测试用例级别参数化,但我需要在Test类级参数化。这有可能吗?
答案 0 :(得分:0)
我认为您对Parameterized
感到困惑,或者没有很好地描述您的需求。你描述的是Parameterized
的作用。对于测试类的每个输入(每个数组从Parameters
返回),运行类中的每个单元测试。因此,如果您将table1
和table2
传递到您的班级,test1
和test2
将分别运行两次,一次使用table1
,一次使用table2
}。
如果这不是您想要的,请描述Parameterized
与您正在寻找的内容之间的差异。