testng / Jenkins-包含名称,参数化

时间:2019-03-11 08:17:09

标签: jenkins testng gherkin qaf testng.xml

我是编程新手。我对testng.xml和Jenkins有疑问。 我在Jenkins中使用以下参数运行参数化的构建:

install
-Dreportium-job-name=${JOB_NAME}
-Dreportium-job-number=${BUILD_NUMBER}
-Dreportium-tags=${myTag}
-DtestngXmlDir=src/main/resources/jenkins/test/scenarios/JPMTEST
-DtestngXmlFile=JPM1-testng_oekktest.xml
-Dtests=Galaxy_S9

我的testng.xml

<test name="Galaxy_S9" enabled="true">

<parameter name="driver.capabilities.scriptName" value="Galaxy_S9"></parameter>
<parameter name="driver.capabilities.deviceName" value="1C5B539704037ECE"></parameter>
<parameter name="env.resources" value="src/main/resources/common;src/main/resources/android;src/main/resources/android/test" />
<parameter name="username" value="test.testuser9@test.ch" />
<parameter name="password" value="Abcd1234" />
    <groups>
        <run>
            <include name="@MTC-016432" />
        </run>
    </groups>
    <classes>
        <class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory" />
    </classes>
</test> 

现在,如果我开始Jenkins构建,则仅针对“ Galaxy_S9”开始测试,这没关系。其他所有电话都无法启动。

但是现在我正在寻找一种解决方案,为jenkis提供

的附加参数。
<include name="@MTC-016432" />

开始指定的测试。

我该怎么做?我想告诉詹金斯哪个测试可以运行,例如“ @ MTC-016432”

让让·皮埃尔欢呼

0 个答案:

没有答案