【发布时间】:2011-11-17 04:49:17
【问题描述】:
我有一个存在多个实现的接口。 我正在为界面设置一个测试套件。现在我想为每个具体实现者运行套件中的所有测试类。
澄清一下,我有一个类似的设置
- TestSpam.java
- TestEgg.java
- TestBacon.java
它们都在测试我的界面 IBreakfast 的不同方面,我将把它们组织在一个名为 TestBreakfast 的套件中。而且我希望所有不同的测试都针对以某种方式指定的特定实现运行,最好是一次并在套件上运行。
在测试用例级别,我认为我可以使用参数化来运行所有实现,但看起来并没有扩展到套件。而且当使用参数化时,看起来我必须对实现进行硬编码,这感觉非常落后。
你知道如何进行这项工作吗?
【问题讨论】: