首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Junit执行测试时生成宁静聚合报告

通过Junit执行测试时生成宁静聚合报告
EN

Stack Overflow用户
提问于 2016-12-05 10:25:47
回答 1查看 14.3K关注 0票数 2

我正在使用Junit运行Cucumber+Serenity测试:

代码片段:

代码语言:javascript
复制
    JUnitCore engine = new JUnitCore();
    engine.addListener(new TextListener(System.out));
    engine.run(featureClass);

对于每个测试执行,生成单个html报告,但是聚合(组合)报告不是直接使用HtmlAggregateStoryReporter生成的(Reffered:https://github.com/serenity-bdd/serenity-core/issues/244)

下面是我使用的代码片段,它正在挂起,在完成所有.I测试之后,聚合还没有完成Cucumber+Serenity am调用:

代码语言:javascript
复制
        HtmlAggregateStoryReporter reporter = new HtmlAggregateStoryReporter("PoC-Test");          
        File sourceDirectory = new File("C:\\PoC-Test\\target\\site\\serenity\\");
        reporter.setSourceDirectory(sourceDirectory);
  reporter.generateReportsForTestResultsFrom(reporter.getSourceDirectory());

C:PoC-测试\目标\站点\宁静\是生成单个测试报告的位置,您能帮我找出这段代码中的错误吗?

如果有的话,请分享任何示例工作代码?

EN

回答 1

Stack Overflow用户

发布于 2016-12-06 10:44:09

您是否将塞伦蒂的aggregate目标添加到您的构建中?您使用的是什么构建工具?

下面是一个适合Maven的解决方案:

任一

  1. serenity:aggregate目标添加到call语句中。这将运行您的构建并执行报表的聚合。例如:

mvn test -Dserenity.outputDirectory=C:/PoC-Test/target/site/serenity serenity:aggregate

  1. 构建完成后,只需调用serenity:aggregate,例如:

mvn serenity:aggregate -Dserenity.outputDirectory=C:/PoC-Test/target/site/serenity

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40972008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档