我有一个如下所示的junit测试套件,它可以按预期工作。
@RunWith(Suite.class)
@Suite.SuiteClasses({
abc.class,
xyz.class
})
public class RunSuiteIT {}
现在,我的要求是将类名(abc,xyz(保存在json文件中,并在运行时读取它。在Java/JUnit中可以做到这一点吗?
是的,您应该能够在运行时执行此操作,这意味着您不能使用注释。相反,您需要一个static Suite suite()
方法来读取JSON文件,并使用反射API从字符串输入创建Class
实例。