定义附件的文件名



我附上这样的屏幕截图:

@Attachment(value = "Screenshot", type = "image/png")
public byte[] makeScreenshot(BufferedImage image) {
    ...
    return imageInByte;
}

文件名是自动生成的,看起来像这样的4282ae45-5ca1-4621-91c7-ce8a3a2bd58c-attachment.png。有办法更改这个文件名吗?我想参考第二次测试中的屏幕截图,并需要它有一个特定的名称,如"http_www_homepage_html.png"。

查看方法

    public static String generateAttachmentName() {
       return UUID.randomUUID().toString() + CONFIG.getAttachmentFileSuffix();
    }

在ru.yandex.qatools.allure.utils.AllureResultsUtils中,我想这是一种固定的机制,如果不进行重大的代码更改,就无法更改。

我使用TestSuiteReader reader = new TestSuiteReader(new File(TEST_FOLDER));来读取以前测试运行的结果,以获得附件的路径。这解决了我的问题。

相关内容

  • 没有找到相关文章

最新更新