我是编程新手。我对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”
让让·皮埃尔欢呼