詹金斯的黄瓜报告

时间:2020-12-23 09:56:50

标签: jenkins cucumber report jenkins-plugins cucumber-junit

我正在尝试向我的黄瓜报告添加链接,该链接将在新链接中打开,它在本地工作正常,但是当在 Jenkins 中生成报告时,其将链接显示为 html 附件并在新选项卡中打开 url 不起作用。< /p>

scnVar 是保存与场景相关的所有变量的地图,包括我想在点击时在新标签页中打开的 URL。

    private void writeToScenario(Scenario scenario, Map.Entry<String, String> scnVar) {
    if (scnVar.getKey().toUpperCase().contains("LINK")) {
        String html =
                "<a href="
                        + scnVar.getValue().replaceAll(" ", "%20")
                        + " target='_blank'>"
                        + scnVar.getKey()
                        + "</a>"; // Space in exception message was causing issues
        scenario.embed(html.getBytes(), "text/html");
    } else {
        scenario.write(
                fixedLengthString(scnVar.getKey(), DEFAULT_FIXED_LENGTH_STRING)
                        + " : "
                        + fixedLengthString(scnVar.getValue(), DEFAULT_FIXED_LENGTH_STRING));
    }
}

本地快照 Local snapshot

Jenkins 快照 - 将链接显示为 html iframe。 Jenkins snapshot

0 个答案:

没有答案