如何在唯一 URL 浏览和单一 TestNG 测试方法时生成 Allure 报告?

How to generate Allure Report when unique URL browsed and single TestNG Test method?

我正在使用带有 Java 的 TestNG 框架,报告工具是 Allure

有 500 个独特的 links,我正在一个单一的 TestNG 测试方法下一个一个地迭代这些 links(从外部文件读取这些 links)。@测试 每个 link 都有相似的功能和额外的方法。生成 Allure Report 后,它会显示 Single Test 方法。这是对的。但我的要求是根据链接生成报告

如何实现?

Allure 报告反映了 TestNG 结果。

如果您只有一个测试,它将生成包含一个测试的报告。

尝试 @DataProvider,这将 运行 500 个不同参数的测试。

public class SomeTest {

    @Test(dataProvider="provideUrls")
    public void browseUrlTest(String testUrl) {
        // navigate testUrl...
    }

    @DataProvider
    public Object[][] provideUrls() {
        // read the file or find the other way to produce Object [][]
        return new Object [][] { 
            {"https://some-url-1..."},
            {"https://some-url-2..."},
            // 497 more
            {"https://some-url-500..."}
        };
    }

}