首页 > 其他 > 详细

jenkins与maven-surefire-plugin与testng配置

时间:2021-09-15 18:52:02      阅读:28      评论:0      收藏:0      [点我收藏+]

通常在使用testng执行测试用例的时候,我们会使用Jenkins执行,现在说说我的配置

1.pom文件的 配置,设置group变量和xmlFileName变量,在properties中指定testng.xml的路径,如果testng.xml在项目根目录下的话,也可以不写全路径

    <properties>
        <group>testEnv</group>
        <xmlFileName>src/testng/testng.xml</xmlFileName>
    </properties>

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20</version>
                <configuration>
                    <argLine>-Dfile.encoding=UTF-8</argLine>
                    <forkCount>0</forkCount>
                    <testFailureIgnore>true</testFailureIgnore>
                    <suiteXmlFiles>
                        <suiteXmlFile>${xmlFileName}</suiteXmlFile>
                    </suiteXmlFiles>
                    <groups>${group}</groups>

                </configuration>
 </plugin>
        

2.testng的xml文件

可以设置自己指定的运行包及class等

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="autotest" preserve-order="true" thread-count="16" parallel="classes">
    <test verbose="5" preserve-order="true" name="api-test">
        <groups>
            <define name="api-test">
                <include name="test"/>
            </define>
            <run>
                <include name="api-test"/>
            </run>
        </groups>

        <packages>
            <package name="com.test.testcase.*"/>
        </packages>
    </test>
</suite>

3.jenkins配置

参数化构建时,指定参数,在build时,使用参数,切记注意testng的文件路径

技术分享图片

 

 

技术分享图片

 

jenkins与maven-surefire-plugin与testng配置

原文:https://www.cnblogs.com/banml/p/15269295.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!