为每个测试跑步者在单独的空手道_报告文件夹中生成报告 [英] Reports being generated in separate karate_report folder for each test runner

查看:0
本文介绍了为每个测试跑步者在单独的空手道_报告文件夹中生成报告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚从0.9.6升级到空手道1.0.1版本。以前,所有空手道黄瓜格式的.json报告都是在一个文件夹中生成的:target/surefire-reports

升级后,我可以看到,对于每个使用Runner.pathBuilder运行outputCucumberJson(true)测试功能文件的测试运行器,都会在文件夹中创建带有后缀的json文件。例如,我在target中有类似的文件夹:

karate_reports
karate_reports_162988888
karate_reports_162988777
因此,以前工作的Jenkins黄瓜插件找不到.json文件。我曾尝试清除Jenkins黄瓜插件中的JSON Reports Path字段,以便它扫描整个目录中的json文件,但不起作用。

知道这是怎么回事吗?当测试通过maven运行时,我们仍然可以在单个文件夹中创建所有json文件吗?

我还尝试在Runner.path生成器中设置reportDir,但仍然得到带有后缀数字的多个文件夹。

感谢您的帮助。

推荐答案

是,有一个名为backupReportDir()的配置设置,您可以将其设置为false

下一次,请尝试更早的RC版本,以便您可以避免此类意外,并在我们无意中做出破坏性更改时通知我们。

最后,我们建议您不要在配置项中有多个测试运行程序,您应该只有一个测试运行程序,并且您可以在其中选择不同的文件夹层次结构或单独的功能文件来组合成一个套件。

这是有充分理由的:

  • 将正确计算开始和结束时间
  • 标签的报表聚合将正常工作
  • 整个套件的并行执行将得到优化
是的,上述一些要点假定您使用的是空手道HTML报告,而不是CI、JUnit或第三方黄瓜报告。但这是最好的做法,空手道报告是我们长期关注的重点。

这篇关于为每个测试跑步者在单独的空手道_报告文件夹中生成报告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆