【问题标题】:Why is only a few results are shown in allure report为什么诱惑报告中只显示少数结果
【发布时间】:2019-03-14 00:23:42
【问题描述】:

在我运行的测试用例的 Allure 中生成报告时,我只发现其中一些被提取并显示在报告中。

例如,分布在 4 个特性文件 (Specflow) 中的 20 个测试已经执行

然而,报告中只显示了 1 个功能和 5 个测试,所有测试都顺利通过,并且设置在类似的 .

它们在 selenium 网格上并行执行,我可以看到 allure-reports 文件夹中的 JSON 已创建,但在创建报告时,它似乎只显示 1 个功能。

这是用于测试的所有 JSON 的图像

有人知道为什么会这样吗?

用于生成报告的命令

allure generate allure-results --clean -o allure-report

【问题讨论】:

  • 我知道 JSON 图像没什么用,只是为了证明该目录中有输出并且值得超过 5 次测试。

标签: allure


【解决方案1】:

我刚刚想通了,这是由于不同的功能文件中的场景名称相同。

虽然这不会导致 Specflow 出现问题,但魅力报告工具似乎存在一些问题。

在所涉及的每个场景的末尾添加一个唯一编号后,所有内容都会显示在报告中。

【讨论】:

  • 您有任何实施示例吗?我在使用 allure-pytest 时遇到了同样的问题
  • 嗨@RafaelC。不幸的是,我不这样做,因为我们决定将其从我们的框架中剔除。但解决方案是寻找相同但分布在不同功能文件中的场景标题(测试名称)。一个提示是确保每个测试都有一个唯一的名称。
猜你喜欢
  • 2015-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-12
  • 1970-01-01
  • 2015-04-02
相关资源
最近更新 更多