这里写自定义目录标题
一 前提条件
IDEA----JAVA—MAVEN 在网上有很多的教程,这里不再重复
配置TESTNG和REPORTNG的pom
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.velocity/velocity -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>
<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.2.2</version>
</dependency>
插件:
注意:maven插件已声明maven-surefire-plugin请删除
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
<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>
配置完成后maven提示导入,导入所有
导入完毕后查看,如果遇到包报错,进入maven下载包的路径:
一般文件夹中只存在一个文件尾缀为:lastupdate文件,将其删除,maven会重新提示,提示后点击下载,等待下载完成,报错消除
如果还不能消除,使用http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/此地址自己下载,这个链接为maven工具插件,其他插件通过url中的路径自己选择,下载文件包含以下格式
所有内容配置完毕后创建用例:
再运行配置中配置监听器:
再maven中运行test
再target中的surefire-reports-------html中的index中查看报告