Изначально я использовал для запуска тестов SOAPUI в качестве цели Maven:
mvn -f ..... / pomForSOAPUI-test.xml com.smartbear.soapui: soapui-maven-plugin: 5.3.0: test
А внутри pomForSOAPUI-test.xml у меня есть:
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>5.3.0</version>
<dependencies>
<dependency>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui</artifactId>
<version>5.3.0</version>
</dependency>
</dependencies>
<configuration>
<projectFile>${project.basedir}/Soapui-project.xml</projectFile>
<outputFolder>/path/to/reports</outputFolder>
.....
<soapuiProperties>
<property>
<name>soapui.log4j.config</name>
<value>${project.basedir}/src/test/resources/log4j.xml</value>
</property>
</soapuiProperties>
</configuration>
</plugin>
Теперь, потому что мне нужны некоторые настройки и демонтаж, которые требуют некоторых соединений с сервером,Я более или менее вынужден сделать это в JUnit.Вот как они выглядят:
WsdlProject project = new WsdlProject(getWSDLProjectPath());
WsdlTestSuite testSuite = project.getTestSuiteByName("MyTestSuite");
WsdlTestCase testCase = testSuite.getTestCaseByName("MyTestCase");
WsdlTestStep testStep = testCase.getTestStepByName("MyTestStep");
LOG.info("... WSDL project loaded");
WsdlTestCaseRunner runner = new WsdlTestCaseRunner(testCase, new StringToObjectMap());
WsdlTestRequestStepResult result = (WsdlTestRequestStepResult) runner.runTestStep(testStep);
Мой вопрос: возможно ли сгенерировать отчеты и поместить их в «/ path / to / reports» (свойство outputFolder в pom) с помощью JUnit?
Формат не очень важен, но я предпочитаю их в формате xml.