0

我在一个 JUnit 类中有一组测试用例,比如 test1() 和 test2()。例子:

class Template
{
    test1()
    test2()
}

我想对列表中的元素执行我的一组测试(测试类)。例如,假设我有一个表名列表(例如,table1、table2、...),并且我想对每个表名执行一组测试。

需要测试结果如下,

table1
    test1_result
    test2_result
table2
    test1_result
    test2_result

我已经搜索过,找到了“参数化测试用例”,但这是在测试用例级别参数化的,但我需要在测试类级别参数化。这可能吗?

4

1 回答 1

0

我认为您对您的需求感到困惑Parameterized或没有很好地描述您的需求。你描述的是什么Parameterized。对于您的测试类的每个输入(每个数组从 中返回Parameters),该类中的每个单元测试都会运行。因此,如果您通过table1andtable2到您的班级,test1并且test2每个都将运行两次,一次使用table1,一次使用table2.

如果这不是您想要的,请描述两者之间的区别Parameterized以及您正在寻找的更好。

于 2013-07-30T12:53:02.340 回答