После того, как я создал проект в soapui, теперь я хочу запустить определенные тестовые объекты и тестовые приложения из моего проекта, здесь я нашел пример с Google, но он выполняет все тестовые объекты в проекте.Как запустить определенный TestSuite или TestCase из Soapui с помощью java?
Как я могу указать имя TestSuite и TestCase, которые я хочу запустить?
import static org.junit.Assert.assertEquals;
import java.util.List;
import org.junit.Test;
import com.eviware.soapui.impl.wsdl.WsdlProject;
import com.eviware.soapui.model.support.PropertiesMap;
import com.eviware.soapui.model.testsuite.TestCase;
import com.eviware.soapui.model.testsuite.TestRunner;
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.model.testsuite.TestSuite;
public class TestRunnerSample {
@Test
public void fullControl() throws Exception {
WsdlProject project = new WsdlProject("C:/Folder/Project.xml");
List<TestSuite> testSuites = project.getTestSuiteList();
for(TestSuite suite : testSuites) {
List<TestCase> testCases = suite.getTestCaseList();
for(TestCase testCase : testCases) {
System.out.println("Running SoapUI test [" + testCase.getName() + "]");
TestRunner runner2 = testCase.run(new PropertiesMap(), false);
assertEquals(Status.FINISHED, runner2.getStatus());
}
}
}
}
Пытались ли вы официальная документацией? http://www.soapui.org/test-automation/junit/junit-integration.html – SiKing