Интеграция Jenkins, POM и Testng для запуска определенного c теста - PullRequest
0 голосов
/ 05 августа 2020

Может кто-нибудь, пожалуйста, помогите мне, как я могу отправить параметр от jenkins, чтобы я мог запустить конкретный c тест в моем файле testng. xml.

POM. Xml (уверенно):

<?xml version="1.0" encoding="UTF-8"?>
<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M5</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
                    </suiteXmlFiles>
                    <systemPropertyVariables>
                        <browserName>${DbrowserName}</browserName>
                        <testName>${DtestName}</testName>
                    </systemPropertyVariables>
                </configuration>
            </plugin>
        </plugins>

Testng. xml:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="TestSuite" thread-count="1">
    <test name="NewTest">
        <classes>
            <class name="Testclass"></class>
        </classes>
    </test>

    <test name="TestABC">
        <classes>
            <class name="Testclass  ">
                <methods>
                    <include name="ABCTest"></include>
                </methods>
            </class>
        </classes>
    </test>
</suite>

В Jenkins:

У меня есть параметр String: testName, где я бы указал имя теста, который я хочу запустить.

Но вся эта настройка не работает. Может кто-нибудь помочь?

...