【问题标题】:Unexpected Format on output of Cucumber HTML ReportCucumber HTML 报告的输出格式异常
【发布时间】:2020-11-12 14:16:19
【问题描述】:

使用:Java、IntelliJ 社区版、Azure DevOps、Ubuntu 代理

目标:查看准确的图表测试结果,无论是在触发管道时自动运行、手动运行,还是在 IDE 中本地运行测试时在本地运行

到目前为止的步骤:

@CucumberOptions(features="classpath:LoginTest.feature", plugin={"pretty", "html:target/cucumber-html-report", "json:target/cucumber.json", "junit:target/cucumber.xml", "rerun:target/rerun.txt"}) 
  • 测试运行并输出,但是当您打开文件时,没有任何格式(只有原始 js、html 等)

我在看似如此简单的任务上花了这么长时间。我怀疑这至少部分是因为我仍然熟悉 Cucumber 和 Azure DevOps,所以我希望有人会看到我错过的东西。在这一点上,我已经把我在谷歌上能找到的所有东西都扔给了它,但没有任何东西能成功。非常感谢任何和所有帮助

【问题讨论】:

  • 您是否尝试下载文件并在浏览器中查看?很可能主机包含指示浏览器不呈现 html 的标头。

标签: java azure azure-devops cucumber azure-pipelines


【解决方案1】:

我得到了答案。这是这个部分: "html:target/cucumber-html-report", 最后缺少 .html,这就是为什么我似乎按照说明进行操作,获得了一些输出,但没有产生预期的结果

【讨论】:

  • 大多数文章都显示 @CucumberOptions(plugin = {"pretty" , "html:target/cucumberReports"}) ,但是使用 cucumber-java 6.10.2 版该方法不再起作用。我添加了.html,所以它看起来像这样@CucumberOptions(plugin = {"pretty" , "html:target/cucumberReports.html"}),现在HTML报告可以在浏览器上正常显示了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多