maven项目的gitlab-ci.yml文件配置

问题描述 投票:0回答:0

我想按顺序在管道上为 3 个 testNG 套装运行 3 个不同的作业。使用此配置,每个作业都会运行所有测试,实际上此配置不会从该文件中获取此套装,它运行 pom.xml 具有的内容,它具有这 3 个套装。

gitlab-ci.yml

构建: 阶段:构建 脚本: - mvn编译

阶段:

  • 测试1
  • 测试2
  • 测试3

ui-测试-qa3-1: 阶段:测试1 脚本: -ls - mvn 测试 -fn -DsuiteXMLFile="testQA3v2.2.xml"

标签: - 用户界面测试

ui-测试-qa3-2: 阶段:测试2 脚本: -ls - mvn 测试 -fn -DsuiteXMLFile="testQA3v2.2_1.xml" 需求: -ui-测试-qa3-1

标签: - 用户界面测试

ui-测试-qa3-3: 阶段:测试3 脚本: -ls - mvn 测试 -fn -DsuiteXMLFile="testQA3v2.2_2.xml" 需求: - 用户界面测试-qa3-2 标签: - 用户界面测试

和 pom.xml 构建

安装
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.1.2</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>testQA3v2.2.xml</suiteXmlFile>
                           <suiteXmlFile>testQA3v2.2_1.xml</suiteXmlFile>
                              <suiteXmlFile>testQA3v2.2_2.xml</suiteXmlFile>

                    </suiteXmlFiles>
                </configuration>


            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

我尝试在没有套件配置的情况下运行。在 pom.xml 中,但它运行项目中的所有测试。 我想用 suite1 运行 job1,然后用 suite2 运行 job2,然后用 job3 suite3 运行

java maven selenium-webdriver testng gitlab-ci.yml
© www.soinside.com 2019 - 2024. All rights reserved.