我正在使用:
<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);
}
}
并且在诱惑报告中附件没有出现:
如何添加带附件的日志?
尝试创建“allure_LogWithAttachment”以在测试中使用
也许通过 Allure @Annotation 有一个简单的选项,但我需要它作为功能
根据here,似乎没有方法可以指定图像的路径。
我相信,当您将内容类型指定为
image
并将实际内容指定为字符串时,诱惑会变得混乱。
您需要读取图像并将其转换为
bytes
,然后将其添加为此处的参数。