使用maven 构建testNg项目
1.运行到构建项目的目录在cmd模式下
![](https://img.haomeiwen.com/i4171186/7cee3d81aaee4598.png)
2.pom.xml 文件中添加testng依赖
![](https://img.haomeiwen.com/i4171186/a050606bb4dc3eb8.png)
3.批量添加测试文件 java类或者方法名称
![](https://img.haomeiwen.com/i4171186/7e5c766b7e52e0e0.png)
4.在pom文件中添加testng.xml的目录,利用系统默认的方法生成测试报告
![](https://img.haomeiwen.com/i4171186/414e985a91b6fd57.png)
![](https://img.haomeiwen.com/i4171186/585514c5ba7d948d.png)
testng + selenium + extendsreport生成较为好看的测试报告
1.在使用chrome的webdriver时需要对应上chrome的版本,否则会有以下的报错
![](https://img.haomeiwen.com/i4171186/9712190fcfe2feaf.png)
2.页面加载过程中有先后顺序。不是顺序执行的,要等到页面完全加载完,有一些元素才会加载出来
3.利用extendsreport 插件生成测试报告
1)首先在项目的pom文件中添加生成报告的对应依赖
<dependency>
<groupId>com.relevantcodes</groupId>
<artifactId>extentreports</artifactId>
<version>2.41.1</version>
</dependency>
<dependency>
<groupId>com.vimalselvam</groupId>
<artifactId>testng-extentsreport</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>3.0.6</version>
</dependency>
![](https://img.haomeiwen.com/i4171186/82c024d6180a965a.png)
2)首先在项目中添加监听的扩展类
![](https://img.haomeiwen.com/i4171186/77a786421d2435ae.png)
3)为了使得在TestNg运行完之后能够生产报告,在项目的run configuration中添加对应的监听类(我这里有点儿疑惑就是,我看网上大多数说的,再testng的xml文件中添加对应的监听方法就可以了,但是我构建的方法不行。)
![](https://img.haomeiwen.com/i4171186/a719139815fc8809.png)
![](https://img.haomeiwen.com/i4171186/3055b23405940de5.png)
![](https://img.haomeiwen.com/i4171186/69908a652ad76111.png)
网友评论