Я пытаюсь прочитать параметры виртуальной машины из конфигурации 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, но оно не переопределяет существующеезначение.