Jenkins+Maven+TestNg执行单元测试(三)

发表于:2022-7-01 09:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:舌尖上的蛋炒饭    来源:稀土掘金

  安装maven插件: Maven Integration plugin
  安装方法同GitHub plugin,有的教程也说安装Maven Integration,但是我安装的Maven Integration plugin,也没问题,不影响使用,如果不安装这个插件的话,就没办法构建maven项目 。
  新建maven项目
  新建项目
  配置github的url
   这个url可以通过将github对应项目的clone地址获取,然后将.git删除掉 。
  丢弃旧的构建
  其实这个可以不配置,但是为了节省主机的空间,最好配置一下,我就看了一下公司的项目,也是有这个配置的。
 
  参数化构建
  这里是为了这样一个场景,比如我们有好几个testng.xml,那我们就可以通过这个参数来控制maven执行的是哪个xml文件。更灵活一些。
  配置git项目
  Credentials就是在配置github的时候新建的凭证。
  源码库浏览器的作用是会在配置完成后会在项目上有这样一个东西。
  点击后进入项目的github 。
  构建触发器
  这个的作用就是控制什么时候jenkins会执行,但是我们暂时手动就可以,而且公司的项目也是手动的,我这里就也取消了。 
  Build
  由于我们只是执行单元测试,并不需要打包上传之类的操作,所以只需要clean test即可。 
  保存,配置工作大功告成
  测试一下功能是否正确
  首先声明,从咱们中国连接github太难了,以至于我构建10次有的时候才成功一次,就是因为连接超时。
  第一次测试执行: testng.xml  
  测试通过,与testng.xml配置的TestFour测试类结果一致。
  再来测试一下testng2.xml的TestTwo测试类结果保持一致。  
  结果和testng2.xml配置的 。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号