如何在 Jenkins 中显示 Lettuce 测试结果
How can I display Lettuce test results in Jenkins
我有一套 Lettuce 测试,我在 Jenkins 下 运行。我想让 Jenkins 解析并显示测试结果。
目前我在做:
lettuce --with-xunit --xunit-file=lettucetests.xml
并且我使用 Jenkins JUnit 插件来 "publish" 测试报告。
Jenkins 确实生成了正确的测试结果摘要,但任何深入研究测试失败的尝试都会给出 404 - 例如,请参见下面的屏幕截图。
问题可能与功能、场景和步骤名称中的标点符号有关 - 但我不想禁止标点符号。
下面的我也试过,但好像也好不了多少
lettuce --with-subunit
subunit2junitxml < subunit.bin > lettucetests.xml
有人有在 Jenkins 中处理 Lettuce 测试结果的可靠方法吗?
--with-xunit
(和 Junit 插件)仍然是我迄今为止找到的最佳解决方案。
我上面强调的问题似乎发生在以下两种情况之一:
- 'Feature' 或 'Scenario' 名称中的任何位置都有两个或多个点的序列。
- 'Scenario' 名称以点结尾(这或多或少是上述的一种特殊情况,因为生菜框架在编写测试结果时会在 Scenario 的名称后附加一个点) .
因此,可以通过谨慎命名方案和功能来解决此问题。
我有一套 Lettuce 测试,我在 Jenkins 下 运行。我想让 Jenkins 解析并显示测试结果。
目前我在做:
lettuce --with-xunit --xunit-file=lettucetests.xml
并且我使用 Jenkins JUnit 插件来 "publish" 测试报告。
Jenkins 确实生成了正确的测试结果摘要,但任何深入研究测试失败的尝试都会给出 404 - 例如,请参见下面的屏幕截图。
问题可能与功能、场景和步骤名称中的标点符号有关 - 但我不想禁止标点符号。
下面的我也试过,但好像也好不了多少
lettuce --with-subunit
subunit2junitxml < subunit.bin > lettucetests.xml
有人有在 Jenkins 中处理 Lettuce 测试结果的可靠方法吗?
--with-xunit
(和 Junit 插件)仍然是我迄今为止找到的最佳解决方案。
我上面强调的问题似乎发生在以下两种情况之一:
- 'Feature' 或 'Scenario' 名称中的任何位置都有两个或多个点的序列。
- 'Scenario' 名称以点结尾(这或多或少是上述的一种特殊情况,因为生菜框架在编写测试结果时会在 Scenario 的名称后附加一个点) .
因此,可以通过谨慎命名方案和功能来解决此问题。