【问题标题】:How to generate Allure Report when unique URL browsed and single TestNG Test method?浏览唯一 URL 和单一 TestNG 测试方法时如何生成 Allure 报告?
【发布时间】:2022-01-27 09:25:18
【问题描述】:

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

有 500 个唯一链接,我正在一个 TestNG 测试方法下逐一迭代这些链接(从外部文件中读取这些链接)。@Test 每个链接都有类似的功能和附加方法。当 Allure Report 生成时,它会显示 Single Test 方法。这是对的。但我的要求是根据链接生成报告

如何实现?

【问题讨论】:

    标签: java selenium testng allure


    【解决方案1】:

    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..."}
            };
        }
    
    }
    
    

    【讨论】:

    • 谢谢,Max 提供了解决方案。我可以根据要求生成报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多