我有几个动态加载的类(的实例Class<TestCase>
)。我需要通过 Maven ( mvn verify
) 运行这些测试。现在我想知道该怎么做。我只知道我能做到:
Class<TestCase>[] classes = createTests();
JUnitCore junit = new JUnitCore();
junit.addListener(new TextListener(System.out));
junit.run(classes);
这只是将结果打印到控制台。我想要所有测试用例的单独测试报告(例如在 Jenkins 中,例如使用 Parameterized runner)。你能指出我正确的方向吗?我想我必须创建自定义跑步者。
测试类是从 3rd 方库生成的。不幸的是,以下内容不起作用(它什么都不做):
((TestCase) classes[0].newInstance()).run()
谢谢。