Selenium webdriver 使用TestNG(Java)定制数据块报告

Selenium webdriver 使用TestNG(Java)定制数据块报告,selenium-webdriver,testng-dataprovider,extentreports,selenium-extent-report,reportng,Selenium Webdriver,Testng Dataprovider,Extentreports,Selenium Extent Report,Reportng,需要帮助在数据块报告中显示参数(针对每个测试)。参数,如从Testng framework中的@dataprovider(URL,填写表单的其他详细信息)中选取的值,以及根据失败的结果不获取失败的堆栈跟踪 Reporting提供了漂亮的报告,包含所有必需的详细信息,无需任何自定义,但无法在extentreports中获取这些详细信息。在ExtentReport中,可以使用自定义格式: 示例: 根据您的数据提供商获取的详细信息,您可以将其添加到数据块报告中: @Test(dataProvider

需要帮助在数据块报告中显示参数(针对每个测试)。参数,如从Testng framework中的@dataprovider(URL,填写表单的其他详细信息)中选取的值,以及根据失败的结果不获取失败的堆栈跟踪


Reporting提供了漂亮的报告,包含所有必需的详细信息,无需任何自定义,但无法在extentreports中获取这些详细信息。

在ExtentReport中,可以使用自定义格式:

示例:

根据您的数据提供商获取的详细信息,您可以将其添加到数据块报告中:

@Test(dataProvider = "getTestData", )
public void createAccount(String caseNo, String targetGroupName, String expectedResult) 
{

    extentTest= extentReport.createTest("Test"); 

    String testResult = "Case No: " + caseNo + " &nbsp; <br /> &nbsp; Group Name: " + targetGroupName;
    extentTest.info(MarkupHelper.createLabel(testResult, ExtentColor.BLUE));
    System.out.println(testResult);
}

可以使用自定义格式的ExtentReport:

示例:

根据您的数据提供商获取的详细信息,您可以将其添加到数据块报告中:

@Test(dataProvider = "getTestData", )
public void createAccount(String caseNo, String targetGroupName, String expectedResult) 
{

    extentTest= extentReport.createTest("Test"); 

    String testResult = "Case No: " + caseNo + " &nbsp; <br /> &nbsp; Group Name: " + targetGroupName;
    extentTest.info(MarkupHelper.createLabel(testResult, ExtentColor.BLUE));
    System.out.println(testResult);
}

感谢Ishita,它成功了,您知道我们在报告时如何获得断言失败消息和堆栈跟踪(最好针对每个步骤/测试扩展折叠控制)?此外,如果您有任何代码为失败的测试添加屏幕截图,请?很高兴帮助您。请点击我答案旁边的空心勾号接受答案。是的,一切皆有可能。请为同样的问题生成单独的问题,也做一些谷歌搜索,你会发现一些你的试用代码,也可以在堆栈溢出上找到。若你们失败了,你们可以提出问题。是的,我肯定会接受答案,只剩下一部分关于堆栈跟踪或断言错误消息的信息显示在报告上。我在谷歌上搜索了要添加到报告中的屏幕截图,但不知怎么的,还没有任何效果,我会自己尝试,只需让我知道错误消息displayUpdate您的问题,我会在我的答案中添加解决方案。谢谢Ishita,成功了,您知道我们如何获得断言失败消息和堆栈跟踪吗(最好针对每个步骤/测试扩展塌陷控制)当我们开始报告时?如果你有任何代码可以为失败的测试添加屏幕截图,请?很高兴帮助你。请点击我答案旁边的空心勾号来接受答案。是的,一切都是可能的。请为同样的问题生成单独的问题,也做一些谷歌搜索,你会发现一些关于你的测试代码的东西,并且你可以n在堆栈溢出上发现。如果失败,您可以提出问题。是的,我肯定会接受答案,只剩下一部分关于堆栈跟踪或断言错误消息的内容要显示在报告上。我在谷歌上搜索了要添加到报告中的屏幕截图,但不知何故还没有任何效果,我会自己尝试,请让我知道错误信息消息显示用这些细节更新您的问题,我将在我的答案中添加解决方案。