任何线索。
使用XSLT模板,这是从XML生成任何报表格式的最有效、最简单的方法。
在我的项目中,我们从testng-results.xml生成不同类别的html报告,用于快速回归分析。此外,我们还使用xslt从testng-results.xml生成了json报告,以查看聚合结果。
我们使用gradle构建工具运行xslt并在测试完成后生成报告,
configurations{ xslt }
dependencies {
xslt 'net.sf.saxon:saxon:8.7'
}
task generateReport << {
File reportDir=new File("${projectDir}/HTML_Reports")
if(reportDir.exists()){
reportDir.deleteDir()
}
reportDir.mkdir()
ant.xslt(in: "${testReportDir.absolutePath}/test/testng-results.xml",
style: "${projectDir.absolutePath}/src/test/resources/xslt_config/emailablereport.xsl",
out: "${reportDir.absolutePath}/index.html",
classpath: configurations.xslt.asPath) {
param(name: 'paramXSLT.environment', expression: "${env}")
}
我使用下面的代码片段通过邮件发送testng的emailable-report.html。 公共类SampleSendMail{
请让我知道通过邮件自动发送TestNG可电子邮件报告而不添加外部jar的最佳方式。
我有一个场景,我需要从不同的TestNG-Emailable-HTML报告中收集数据,并使其与testng-emailable报告一样。 我对此没有任何想法,比如我如何实现它。我只想创建一个分离的java项目,它将读取不同的html报告,并将使其最终合并报告看起来像testng-emailable报告。 我看起来没有工作代码。只是寻找一些输入来启动这个需求。
我正试图在testng报告中附加屏幕打印。这在index.html报表中工作得很好,但在emailable报表中,它只是html标记,当我检查它作为html escaps记录的html文件时,对此有任何帮助
如何从testng-results.xml文件中获取结果摘要。测试用例:通过,失败…如果我能得到一个java代码或工具,这将是很容易的。我的输入是testng-results.xml文件,所需的O/P是所有测试用例的摘要:失败、通过、跳过。提前感谢!!维韦克·佩马瓦特