如何在唯一 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..."}
};
}
}
我正在使用带有 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..."}
};
}
}