我需要使用JUnitCore
一个独立的 jar 测试工具来运行单元测试。我已将surefire jars 添加为依赖项,并在那里找到了该类org.apache.maven.surefire.junitcore.JUnitCoreRunListener
。在这个 github中,这是它的使用示例。
我的目的是获取在运行时运行没有 maven 的 maven 会产生的 xml 报告。
RunListener reporter = new JUnitCoreRunListener( new MockReporter(), new HashMap<String, TestSet>() );
JUnitCore jc = new JUnitCore();
jc.addListener( reporter );
Result r = jc.run( new Computer(), AppTest.class);
jc.removeListener( reporter );
System.out.println( r );
这是行不通的。从该报告器获取 XML 输出的正确方法是什么?