Junit-测试套件-文件中的类名



我有一个如下所示的junit测试套件,它可以按预期工作。

@RunWith(Suite.class)
@Suite.SuiteClasses({
abc.class,
xyz.class 
})
public class RunSuiteIT {}

现在,我的要求是将类名(abc,xyz(保存在json文件中,并在运行时读取它。在Java/JUnit中可以做到这一点吗?

是的,您应该能够在运行时执行此操作,这意味着您不能使用注释。相反,您需要一个static Suite suite()方法来读取JSON文件,并使用反射API从字符串输入创建Class实例。

最新更新