Невозможно прочитать значение из аргументов виртуальной машины в файл testng.xml - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь прочитать параметры виртуальной машины из конфигурации Maven Run через Eclipse.Но я не могу прочитать ввод.

TestNG.xml

String TestSuiteName;
String SoapUISuiteFile;

@Parameters({ "SoapUISuiteFile","TestSuiteName" })
@BeforeClass
public void beforeClass(String SoapUISuiteFile,String TestSuiteName) {

    System.out.println("Entered into before class");
    System.out.println("TestSuiteName "+TestSuiteName);
    this.TestSuiteName = TestSuiteName;

    this.SoapUISuiteFile = System.getProperty("user.dir")+"\\resources\\"+SoapUISuiteFile;

}

VM Аргумент:

-DTestSuiteName = Smoke

TestNG.xml

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

<listeners>
    <!-- <listener class-name="com.cs.ui.report.ExtReportListener" />  -->
    <listener class-name="com.acxsys.ocp.api.emt.ks.report.EMTReportListener" />
</listeners>
<test name="SOAP UI JAVA">
 <parameter name="TestSuiteName" value="Sanity"/>
 <parameter name="SoapUISuiteFile" value="kevin-poc-soapui-project.xml"/>
    <classes>
        <class name="com.acxsys.ocp.api.emt.sanity.SoupOCPAutomationRunner" />
    </classes>
</test>

Я пытаюсь прочитать значение из виртуальной машины и установить его в testng.xml, но оно не переопределяет существующеезначение.

...