使用ReportNg生成测试报告(Maven+Appium+TestNg+ReportNg)
2017-02-08 13:06
387 查看
参考文章:http://blog.csdn.net/wx19900503/article/details/51272971
源起:Maven+Appium+TestNg本就可以实现一个项目的完整测试,但由于TestNg自动生成的测试报告排版较简陋,所以大家都喜欢使用ReportNg。
前提:测试项目已建立,并能正常运行。
Maven项目上集成ReportNg很简单:仅需配置pom.xml即可
1) 添加依赖,在pom.xml中添加如下依赖
<!-- https://mvnrepository.com/artifact/org.uncommons/reportng -->
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.inject/guice -->
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.0</version>
<scope>test</scope>
</dependency>
2) 配置maven-surefire-plugin并加入reportNG listener
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>org.uncommons.reportng.HTMLReporter,
org.uncommons.reportng.JUnitXMLReporter</value>
</property>
</properties>
<workingDirectory>target/</workingDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
3) 更新一下Maven Project,然后右键选中Maven工程,选择Run As->Maven Test,运行成功后,在target目录下创建了一个surefire-reports目录,打开它下面的html文件夹,打开indel.xml,就可以看到相对美观的报告形式:
源起:Maven+Appium+TestNg本就可以实现一个项目的完整测试,但由于TestNg自动生成的测试报告排版较简陋,所以大家都喜欢使用ReportNg。
前提:测试项目已建立,并能正常运行。
Maven项目上集成ReportNg很简单:仅需配置pom.xml即可
1) 添加依赖,在pom.xml中添加如下依赖
<!-- https://mvnrepository.com/artifact/org.uncommons/reportng -->
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.inject/guice -->
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.0</version>
<scope>test</scope>
</dependency>
2) 配置maven-surefire-plugin并加入reportNG listener
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>org.uncommons.reportng.HTMLReporter,
org.uncommons.reportng.JUnitXMLReporter</value>
</property>
</properties>
<workingDirectory>target/</workingDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
3) 更新一下Maven Project,然后右键选中Maven工程,选择Run As->Maven Test,运行成功后,在target目录下创建了一个surefire-reports目录,打开它下面的html文件夹,打开indel.xml,就可以看到相对美观的报告形式:
相关文章推荐
- testng+maven+java+idea 接口测试入门二:使用reportng优化报告格式
- Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
- testng+maven+java+idea 接口测试入门五:使用ireporter定制自己的报告格式
- Maven与Ant使用reportNG代替testng生成的报表
- Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
- testng生成报告ReportNG美化测试报告
- Eclipse+Maven+TestNg+ReportNg 生成测试报告
- JaCoCo和Maven的集成方式,在开发者测试阶段自动生成覆盖率报告
- jenkins+maven+junit构建自动化测试,整合junit xml生成直观的测试报告
- 使用TestNG-xslt美化测试报告
- ReportNg+Maven 生成测试报告
- Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告
- Android Studio 中生成测试报告(使用Robotium自动化测试)
- 使用TestNG-xslt美化测试报告
- 使用Maven 插件 cxf-codegen-plugin生成WebService测试程序
- Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
- 使用XSLT生成Nunit测试报告
- jenkins+maven+junit构建自动化测试,整合junit xml生成直观的测试报告
- ant+testng-xslt生成selenium测试报告
- 利用ReportNG生成美观易读的测试报告