如何以编程方式获取JUnit surefire报告

时间:2015-04-01 06:32:41

标签: maven junit4 maven-surefire-plugin junit-runner

我需要使用JUnitCore从独立的jar测试工具中运行单元测试。我已将surefire jar添加为依赖项,并在那里找到了类org.apache.maven.surefire.junitcore.JUnitCoreRunListenerIn this 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输出的正确方法是什么?

0 个答案:

没有答案