在做自动化测试的时候发现,TestNg原生的报告虽然内容挺全,但是展现效果却不太理想。上网发现ReportNg工具用来替换TestNg报告再好不过了。以下是我在Ant build.xml文件中的配置。
useDefaultListeners = "false" 用来禁止TestNg产生报告,但是我们还需要他的错误报告testng-fails.xml文件,为了方便我们只关注未通过的测试,所以还要将TestNg的org.testng.reporters.FailedReporter监听器加上。
注:org.uncommons.reportng.HTMLReporter为reportNg的报告监听器
<!--指定testNg需要的Jar包-->
<taskdef resource="testngtasks" classpath="${lib.dir}/testng-6.2.jar"/>
<target name="run_tests" depends="compile" description="执行TestNg测试用例">
<testng classpathref="compile.path"
outputDir="${output.dir}"
haltOnfailure="true"
useDefaultListeners="false"
listeners="org.uncommons.reportng.HTMLReporter,org.testng.reporters.FailedReporter" >
<!--设置TestNg所包含的xml文件-->
<xmlfileset dir="${basedir}" includes="testng.xml" />
<!--设置报告Title名称 -->
<sysproperty key="org.uncommons.reportng.title" value="自动化测试报告" />
</testng>
</target>
分享到:
相关推荐
报告NG(ReportNG)与TestNG是两个在Java测试领域广泛应用的工具。它们分别是测试结果展示和测试框架的重要组成部分,尤其对于复杂的企业级项目来说,能够有效地管理和理解测试结果至关重要。 **ReportNG** 是一个...
两种方式改写testng的报告: 1.使用testng-xslt改写testng的测试报告 2.使用ReportNG替换TestNG报告
在POM文件中,需要添加ReportNG依赖项,以便使用ReportNG生成测试报告。在测试完成后,ReportNG将生成测试报告,并将其存储在test-output目录下。 五、Jenkins 环境搭建 Jenkins是一个开源的持续集成工具,用于...
总而言之,这个压缩包提供了一套完整的解决方案,帮助TestNG用户生成美观且定制化的测试报告,提升测试过程的专业性和效率。通过深入理解和运用这些资源,你可以更好地管理和优化你的测试框架,确保测试过程的透明度...
reportng是testng单元测试框架的一个html报表生成插件。它用于替换testng默认的html报表,其默认的报表虽然信息全面,但不易于理解。reportng提供一种简单的方式来查看测试结果,并能够对结果代码进行着色。还可以...
相比于TestNG默认的HTML报告,ReportNG提供了更友好的界面,包含了更多详细信息,如测试步骤、失败原因、测试用例的执行时间等。这有助于开发者快速定位问题,提高调试效率。 4. **FeedTest**(未在文件列表中,但...
3. **配置TestNG.xml**: 为了指定使用ReportNG报告,需要在项目中创建一个`testng.xml`文件,指定ReportNG作为报告生成器。文件内容可能如下: ```xml <!DOCTYPE suite SYSTEM ...
2. **TestNG的编码设置**:在`pom.xml`中,你需要配置TestNG插件以使用UTF-8编码生成报告。可以通过添加以下配置到`maven-surefire-plugin`或`maven-failsafe-plugin`(如果你的测试在`@IntegrationTest`注解下)来...
ReportNG则是针对TestNG设计的一款美观且易读的报告生成工具,它改进了TestNG默认报告的显示效果,使得测试结果的分析更加直观和高效。 XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML...
为了解决这个问题,开发者们设计了ReportNG,一个专门用于增强TestNG报告外观和用户体验的工具。 ReportNG的核心特性在于其美观的HTML报告,它以一种更直观的方式展示测试结果,包括通过、失败、跳过的测试用例,...
5. **ReportNG**:ReportNG是TestNG的一个插件,它改进了TestNG的默认报告,生成更清晰、更美观的测试报告。报告中包含了详细的测试结果、失败原因和日志信息,有助于快速定位和解决问题。 6. **Excel**:在自动化...
1. **颜色编码**:ReportNG使用不同的颜色来区分测试状态,如绿色代表通过,红色代表失败,黄色代表警告,使得结果一目了然。 2. **逐级展开的测试结构**:测试用例按照类和方法的层级结构展示,方便查找和定位问题...
1. **彩色输出**:ReportNG使用不同的颜色来区分测试状态,如绿色表示成功,红色表示失败,黄色表示警告,这使得测试结果一目了然。 2. **实时更新**:在测试过程中,ReportNG会实时显示测试结果,无需等待整个测试...
7. **ReportNG**: ReportNG是TestNG的一种增强报告生成器,它提供了比默认报告更美观、详细的测试结果展示,包括测试用例的详细信息、失败原因、时间戳等,有助于测试人员更好地理解和分析测试结果。 8. **文件结构...
报告NG(ReportNG)是Selenium测试框架的一个增强型报告工具,主要用来提供更美观、详细和易读的测试报告。在Selenium自动化测试中,报告是非常重要的一部分,它可以帮助测试人员快速理解测试结果,定位问题。...
#框架介绍 selenium+java+... • 使用TestNG作为项目运行框架,方便执行测试用例,生成测试报告 • 使用Xml作为用例管理工具,方便编写测试用例,维护测试脚本 • 使用Ant作为Java的build打包工具,方便项目代码打包
1、支持多并行测试 2、支持所有的云解决方案,...4、一步级报告生成 5、自动屏幕快照的失败的测试步骤 6、集成的命令行支持 7、ExpectedConditionsExtended PageObjects Design 模式 8、自动重新运行失败的测试用例...
需要安装的工具idea jdk1.8 (mysql,navicat) chromedriver_win32 ...如果看test包,就是用Java+spring boot+selenium+testng+reportng搭的一个测试架构 http://localhost:63342/demo/test-output/html/index.html
testNG 自动化测试工具 工具类 testng-6.3.jar