使用JUnit 4.0+,您可以使用参数化测试:
@RunWith(value = Parameterized.class)
向您的测试夹具添加注释- 创建一个
public static
方法返回Collection
,带有注释它@Parameters
,并把SinglylinkedList.class
,DoublylinkedList.class
,CircularList.class
等进入该集合 - 构造函数添加到您的测试夹具是需要
Class
:public MyListTest(Class cl)
,并存储Class
在一个实例变量listClass
- 在
setUp
方法或中@Before
,使用List testList = (List)listClass.newInstance();
完成上述设置后,参数化运行器将为
MyListTest您在
@Parameters方法中提供的每个子类创建测试夹具的新实例,从而使您可以为需要测试的每个子类行使相同的测试逻辑。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)