Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 捕获的截图附在本地cucumber报告上,但不附在Jenkins报告上_Java_Selenium_Jenkins_Cucumber_Jenkins Plugins - Fatal编程技术网

Java 捕获的截图附在本地cucumber报告上,但不附在Jenkins报告上

Java 捕获的截图附在本地cucumber报告上,但不附在Jenkins报告上,java,selenium,jenkins,cucumber,jenkins-plugins,Java,Selenium,Jenkins,Cucumber,Jenkins Plugins,Selenium会在我的场景失败时截屏,它会显示在我的cucumber报告中(位于target/cucumber/html/full/screenshotfoo.png),并在index.html报告中可视化 然而,这些非常相同的报告被上传到詹金斯,但没有截图。我不确定我做错了什么 我有最新的黄瓜报告插件安装在詹金斯以及。我能想到的唯一原因是jenkins上的后期构建操作引用了我的.json报告位置,但在我的.json文件中也有截图 这是詹金斯的问题吗?例如,我可以重新安装cucumber插件吗

Selenium会在我的场景失败时截屏,它会显示在我的cucumber报告中(位于target/cucumber/html/full/screenshotfoo.png),并在index.html报告中可视化

然而,这些非常相同的报告被上传到詹金斯,但没有截图。我不确定我做错了什么

我有最新的黄瓜报告插件安装在詹金斯以及。我能想到的唯一原因是jenkins上的后期构建操作引用了我的.json报告位置,但在我的.json文件中也有截图

这是詹金斯的问题吗?例如,我可以重新安装cucumber插件吗


谢谢

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

非常感谢!我为此挣扎了十多天。我只是扩展了报告,屏幕截图出现了。
    @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");
    }
    }