【问题标题】:How can I display Lettuce test results in Jenkins如何在 Jenkins 中显示生菜测试结果
【发布时间】:2015-03-18 18:37:29
【问题描述】:

我有一套 Lettuce 测试,我在 Jenkins 下运行。我想让 Jenkins 解析并显示测试结果。

目前我在做:

lettuce --with-xunit --xunit-file=lettucetests.xml

我使用 Jenkins JUnit 插件“发布”测试报告。

Jenkins 确实会生成正确的测试结果摘要,但任何深入测试失败的尝试都会给出 404 - 例如,请参见下面的屏幕截图。

问题可能与功能、场景和步骤名称中的标点有关 - 但我不想禁止标点。

我也尝试了以下方法,但似乎并没有好多少。

lettuce --with-subunit
subunit2junitxml < subunit.bin > lettucetests.xml

有人有可靠的方法来处理 Jenkins 中的生菜测试结果吗?

【问题讨论】:

  • 另一个问题是 Jenkins JUnit 测试结果不是“Given, When, Then”的顺序。默认按名称排序。

标签: jenkins lettuce


【解决方案1】:

--with-xunit(和 Junit 插件)仍然是我迄今为止找到的最佳解决方案。

我上面强调的问题似乎发生在以下两种情况之一:

  • “Feature”或“Scenario”名称中的任意位置都有两个或多个点的序列。
  • “场景”名称以点结尾(这或多或少是上述情况的一种特殊情况,因为生菜框架在编写测试结果时会在场景名称后附加一个点)。

因此,可以通过谨慎命名场景和功能来解决该问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多