package com.junit.testclasses; import static org.junit.Assert.assertEquals; import java.io.IOException; import org.apache.xmlbeans.XmlException; import org.junit.Test; import com.eviware.soapui.impl.wsdl.WsdlProject; import com.eviware.soapui.impl.wsdl.WsdlTestSuite; import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase; import com.eviware.soapui.model.support.PropertiesMap; import com.eviware.soapui.model.testsuite.TestCaseRunner; import com.eviware.soapui.model.testsuite.TestRunner.Status; import com.eviware.soapui.support.SoapUIException; public class SOAPJunitTest { @Test public void testSOAPUI(){ WsdlProject project; try { project = new WsdlProject("src\\testxml\\CreatePolicy-SOAP_UI.xml"); WsdlTestSuite testSuite = project.getTestSuiteByName( "Test Suite" ); WsdlTestCase testCase = testSuite.getTestCaseByName( "Test Conversions" ); // create empty properties and run synchronously TestCaseRunner runner = testCase.run( new PropertiesMap(), false ); assertEquals( Status.FINISHED, runner.getStatus() ); } catch (XmlException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SoapUIException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }