zoukankan      html  css  js  c++  java
  • jenkins与maven-surefire-plugin与testng配置

    通常在使用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的文件路径

  • 相关阅读:
    golang批量修改文件名
    golang执行带空格的cmd命令
    了解golang的可变参数(... parameters)
    ADB命令连接逍遥模拟器
    通达信如何批量导出自定义板块,以及定义常量
    通达信日K线图中取周K线指标值
    go读取通达信本地数据
    Python读取通达信本地数据
    Golang: 解析JSON数据之一
    MT【357】角度的对称性
  • 原文地址:https://www.cnblogs.com/banml/p/15269295.html
Copyright © 2011-2022 走看看