如何使用selenium和Java从Jenkins获取Test Run ID

时间:2017-04-24 23:41:04

标签: java selenium jenkins report

如何使用selenium和Java从Jenkins获取测试运行ID。

目前我正在使用Jenkins,Selenium和Java的Extent Reports工具。每次测试运行后生成报告。 但问题是:每次测试运行它都会覆盖自己。 我想存储测试结果而不是覆盖它们。

按日期或时间存储是一个坏主意。 我如何从Jenkins和Attach获取构建# 它

htmlReporter = new ExtentHtmlReporter("/Users/admin/"+jenkinsBuildNumber+"extent.html");

范围报告。每次测试运行都会生成唯一报告,该报告将被存储,我可以通过检查Jenkins Test Case run#来轻松跟踪它们。

2 个答案:

答案 0 :(得分:1)

您可以发布Jenkins中的扩展区报告工具生成的报告。

在帖子构建操作中使用HTML Publisher Plugin

默认情况下,只会保存最新的HTML报告,但如果您希望能够查看过去每个版本的HTML报告,请选择“保留过去的HTML报告。”

答案 1 :(得分:1)

使用Jenkins环境变量$ {BUILD_NUMBER}

final String jenkinsBuildNumber= System.getenv("BUILD_NUMBER");
Reporter=newExtentHtmlReporter("/Users/admin/"+jenkinsBuildNumber+"extent.html");