gpt4 book ai didi

java - 捕获的屏幕截图附加到本地 Cucumber 报告,但不附加到 Jenkins 报告

转载 作者:行者123 更新时间:2023-12-01 16:43:19 27 4
gpt4 key购买 nike

    @After
public void afterScenario() {
if (ScenarioManager.getScenario().isFailed()) {
ScenarioManager.saveScreenshot();
}

public static void saveScreenshot() {
byte[] screenshot = DriverProvider.getScaledScreenshot(2);

if (screenshot != null) {
scenario.get().embed(screenshot, "image/png");
}
}

每当我的场景失败时,Selenium 就会截取屏幕截图,它会显示在我的本地 Cucumber 报告中(位于 target/cucumber/html/full/screenshotfoo.png),并且在 index.html 报告中很好地可视化。

但是,这些完全相同的报告已上传到 Jenkins,但没有屏幕截图。我不确定我做错了什么。

我还在 Jenkins 上安装了最新的 cucumber 报告插件。我能想到的唯一原因是 jenkins 上的构建后操作引用了我的 .json 报告位置,但我的 .json 文件中也有屏幕截图?

这是 Jenkins 问题吗?例如,我可以重新安装 cucumber 插件吗?

谢谢

最佳答案

嗯,没有什么问题。屏幕截图在“折叠后”选项卡中显示得很好,直到现在我才打开。

关于java - 捕获的屏幕截图附加到本地 Cucumber 报告,但不附加到 Jenkins 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61820710/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com