使用Maven + testNG跑测试代码
来源:互联网 发布:淘宝永久不支持解绑 编辑:程序博客网 时间:2024/06/07 03:52
首先,附上pom.xml中的build配置
<build><plugins><!-- Resource handling --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.12.4</version><configuration><suiteXmlFiles><suiteXmlFile>testng.xml</suiteXmlFile></suiteXmlFiles><skip>false</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.4.1</version><configuration><encoding>UTF-8</encoding></configuration><executions><execution><phase>process-sources</phase></execution></executions></plugin><!-- Compilation --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.7</source><target>1.7</target><encoding>utf8</encoding> </configuration></plugin></plugins></build>需要把testng.xml路径配置对,这里是相对路径,默认从工程目录下开始
注意,这里有个坑,明明都配置好了,跑起来,就是不运行测试代码,
这是因为maven-surefire-plugin插件会检查test目录下有没有名字中包含“Test”的java类,解决方法也简单,test目录下任意地方新建一个Test.java类就好了
如果想要使用maven打包并且生成源,则需要加入一个插件
<!-- source --><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin>
执行下面命令,打包生成源且不执行测试代码
mvn clean source:jar install -Dmaven.test.skip=true
pom文件排除不需要的包
有时配置maven依赖会引入一下不要的jar,形成冲突,删除之后,maven又会自动更新下来,非常麻烦
可以通过pom文件排除该jar包,方法如下
阅读全文
0 0
- 使用Maven + testNG跑测试代码
- maven执行testng测试
- 使用Maven搭建Eclipse+Selenium_Webdriver+Testng+Junit自动化测试环境
- 接口自动化测试(使用testng,reportng,maven,jenkins)
- maven使用TestNG
- TestNG 命令行使用 Maven项目结合TestNG
- TestNG的顺序测试代码
- TestNG的依赖测试代码
- TestNG的分组测试代码
- maven TestNg 测试框架 not found
- 自动化测试入门教程(Maven + TestNG + Selenium)
- 基于TestNG使用PowerMock的Mockito扩展在Maven测试项目中的配置说明
- testng+maven+java+idea 接口测试入门二:使用reportng优化报告格式
- testng+maven+java+idea 接口测试入门五:使用ireporter定制自己的报告格式
- Eclipse中使用Maven配置WebDriver+TestNg自动化测试环境(一)
- Eclipse中使用Maven配置WebDriver+TestNg自动化测试环境(二)
- Jenkins+Maven+TestNG集成+ HTML测试结果+测试重跑机制
- allure report+maven+testng集成使用
- js内置对象值Math
- WCF 关闭默认调试客户端
- Android Sqlite 简单SQL语句
- 网站分析与优化
- 阿里云服务器Tomcat无法从外部访问
- 使用Maven + testNG跑测试代码
- Numpy中stack(),hstack(),vstack()函数详解
- STC15F2K60S2读取DHT11温湿度串口显示实例
- 老域名的SEO价值是什么
- 淘淘商城系列——订单系统服务端和客户端工程搭建
- 软件工程(C编码实践篇)学习总结
- PAT(乙级)1005
- Linux C 进程间的IPC通信 之 共享内存(二)
- Spark流计算(四)