Allure TestNG - 带附件的日志 - 报告中未显示图像

问题描述 投票:0回答:1

我正在使用:

            <artifactId>allure-testng</artifactId>

并尝试添加带有附件的日志:

        public void allure_LogWithAttachment(String folder, String name , String info) {
            allure_Log(info);
            attachScreenshot(folder, name);
    }

    private void attachScreenshot(String folder, String name) {
        try {
            String imagePath = "src\\ExtFiles\\screenShots\\" + folder + "\\" + name + ".png";

            // Load the screenshot file and attach it directly
            // You need to implement this part based on how you capture screenshots
            Allure.addAttachment(name, "image/png", imagePath);
        } catch (Exception e){
            System.out.println("Exception: " + e);
        }
    }

并且在诱惑报告中附件没有出现:

Report

Open Attachment

如何添加带附件的日志?

  • 尝试创建“allure_LogWithAttachment”以在测试中使用

  • 也许通过 Allure @Annotation 有一个简单的选项,但我需要它作为功能

java maven selenium-webdriver testng allure
1个回答
0
投票

根据here,似乎没有方法可以指定图像的路径。

我相信,当您将内容类型指定为

image
并将实际内容指定为字符串时,诱惑会变得混乱。

您需要读取图像并将其转换为

bytes
,然后将其添加为此处的参数。

© www.soinside.com 2019 - 2024. All rights reserved.