maven repository 私人仓库怎么搭建

maven repository 私人仓库怎么搭建,第1张

方法:

1基于artifactId准备路径,将artifactId连接到后面:org/testng/testng

2使用version准备路径,将version连接到后面:org/testng/testng/58

3将artifactId于version以分隔符连字号连接到后面:org/testng/testng/58/tesng-58

4判断如果构件有classifier,就要在 第4项 后增加 分隔符连字号 再加上 classifier,org/testng/testng/58/tesng-58-jdk5

5检查构件的extension,如果extension存在,则加上句点分隔符和extension,而extension是由packing决定的,org/testng/testng/58/tesng-58-jdk5jar

6、基于groupId准备路径,将句点分隔符转成路径分隔符,就是将  ""  转换成 "/" ; example: orgtestng --->org/testng

参考资料

Maven详解之仓库------本地仓库、远程仓库研发管理[引用时间2017-12-28]

下面看看是如何一步步实现的:1、在TestNG的XML中设置参数。下 面的截图中,我设了两个参数,一个是testEnv,另一个是browser。参数的值可以直接写死,也可以由外部传入。参数有不同的作用域,如直接写 在<suite>下,那他的作用域就是整个suite。如写在<test>下,那他的作用域就是所在的test。2、在测试代码中使用参数。如下所示,我是在beforeClass 方法中,根据传入的两个参数来初使化浏览器和load 相应环境的测试数据。3、修改pomxml文件4、Jenkins job 传入参数并执行mvn命令 在job中,我设置了两个参数,并给出了默认值。执行job时,可直接使用该默认值或根据实际情况把参数的值改成自己想要的。下面是Maven命令:mvn clean test -DtestEnv=%testEnv% -DxmlFileName=%xmlFileName%执行这条命令时,我们把testEvn及xmlFileName两个参数的值传入了pomxml文件,接着,Maven在调用TestNG时又会把参数传过去。经过如上四个步骤,我们可以通过参数传递,灵活的指定测试环境、测试范围等,而不需要对测试脚本做任何改动。这边要讲下xmlFileName这个参数。因为考虑到要执行不同的用例集,比如只针对某一模块进行自动化测试,或对项目所有的功能进行全面回归,我们可以创建不同的TestNG XML文件,然后在执行mvn命令时指定你想要跑的那个XML文件。该方法适用于所有使用Jenkins + Maven + TestNG的测试场景。

我的父工程的pomxml里面用到了site plugin,site plugin里面用到了surefire-report-plugin。

实际上surefire plugin运行测试代码,并将报告放在${basedir}/target/surefire-reports目录下

文件类型是txt和xml

而surefire report plugin负责将xml文件转换成html文件,这样就可以和site产生的报告合在一起。

所以项目中应该两个都需要,surefire-plugin单独配置,而surefire-report-plugin用在site-plugin内部

如果只用surefire-report plugin,我们就不能控制那些UT需要运行,哪些不需要运行。

这件事情其实暴露了maven的一个问题,如果surefire-plugin不支持某些设置,比如testng的配置,就应该及时报错,而不是悄无声息的做一些默认行为。

友好一点,大家生活都轻松点。

另外,如果将surefire-plugin配置在parent pom中,指定的testngxml不用任何路径前缀的话,在child project中运行mvn test,就会找child project目录下的testngxml,互相不干扰。非常方便。

以上就是关于maven repository 私人仓库怎么搭建全部的内容,包括:maven repository 私人仓库怎么搭建、如何用testng实现接口自动化测试、surefire-report 怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9482253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存