ContributionsMost RecentMost LikesSolutionsSOAPUI TestRunner Hi, I have a Maven JAVA autommation project through which eexecuting SOAPUI Test Cases. Since yesterday I found that it is hanging at TestCaseRunner step and it doesn't get any error or log any issues. Attached code screenshot com.eviware.soapui.model.testsuite.TestCaseRunner Code line is TestCaseRunner runner = testCase.run(new PropertiesMap(), false); <dependency> <groupId>com.smartbear.soapui</groupId> <artifactId>soapui</artifactId> <version>5.1.0</version> </dependency> Found on debugging that WsdlTestCase.class is getting stuck. REST Step Response not in JSON format in TestCase Result In SOAPUI Rest Step when it is run then we get Response in JSON Format. But same Test Steps are run through TestCase then in TestCase log all results are captured. When I click the Result don't find Response in JSON Format but do find in XML format. Getting error com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.readSourceValue Hi, I have written Customized code to run SOAPUI Test Suites and publish result. The Code is working fine for HHTP Steps and Property Transfer related to XPath. But when same Code was ran against REST Steps and Property Transfer step related to JSONPath. Then getting error. SOAPUI Version 5.3.0 Java Version 1.7 POM details <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/com.jayway.jsonpath/json-path --> <dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> <version>2.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>com.smartbear.soapui</groupId> <artifactId>soapui-maven-plugin</artifactId> <version>5.1.0</version> </dependency> <repositories> <repository> <id>smartbear</id> <name>smartbear repository</name> <url>http://smartbearsoftware.com/repository/maven2</url> </repository> </repositories> PropertyTransfer for JSONPath where Source is RestStep Response and Target is TestSuite Property Test Case is run using TestCase Runner TestCaseRunner runner = testCase.run(new PropertiesMap(), false); Then this Method captures Property Transfer Result details public void runPropertyTransfer(PropertyTransferResult transferresult) { for (int c = 0; c < transferresult.getTransferCount(); c++) { PropertyTransferConfig transfer = transferresult.getTransferAt(c); stepRequest = stepRequest + "Transfer name: " + transfer.getName() + " Source Step: " + transfer.getSourceStep() + " Source Property: " + transfer.getSourceType() + " Source Path: " + transfer.getSourcePath() + " Type : " + transfer.getType() + " Target Step: " + transfer.getTargetStep() + " Target Path: " + transfer.getTargetPath() + " Tagert Property: " + transfer.getTargetType() + "\n"; stepResponse = stepResponse + "Transfer name: " + transfer.getName() + " Transfer value: " + Arrays.toString(transferresult.getTransferredValuesAt(c)) + "\n"; } execMillis = transferresult.getTimeTaken(); status = transferresult.getStatus().toString(); message = getErrorDetails(transferresult.getMessages()); } Error : - 2018-03-20 11:25:15 - Exception during Test Execution java.lang.NoClassDefFoundError: com/jayway/jsonpath/spi/JsonProvider at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.readSourceValue(PropertyTransfer.java:345) at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfer.transferProperties(PropertyTransfer.java:315) at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfersTestStep.run(PropertyTransfersTestStep.java:125) at com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfersTestStep.run(PropertyTransfersTestStep.java:103) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:213) at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:47) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:139) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:47) at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:129) at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.start(AbstractTestRunner.java:77) at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:592) at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:77) Re: TestCaseRunner not passing groovy step result It got solved by using SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); instead of TestCaseRunner runner = testCase.run(new PropertiesMap(), false); Re: TestCaseRunner not passing groovy step result Hi, I updated groovy script as context["uuid"] = org.apache.commons.lang.RandomStringUtils.randomNumeric(2); Pass the value in another Step as "email": "test0612201700${uuid}@csp.com", This runs successfully in SOAPUI Test Case. But when I run SOAPUI from Java script using below TestCaseRunner the value is not being passed due to which error in the Response. TestCaseRunner runner = testCase.run(new PropertiesMap(), false); Am I missing something? TestCaseRunner not passing groovy step result Hi, I am using SOAPUI 5.3 Build a SOAUI Test Suite with one Grrovy step to generate uuid. String uuid = org.apache.commons.lang.RandomStringUtils.randomNumeric(2) Now I am pssing the step result value to REST Step Request. ${result} It works fine when runs in SOAPUI Tool. But when I run SOAPUI from java 1.8 using TestCaseRunner the groovy result value is not being passed to REST Step Request. SOAPUI XML format issue Hi, Using SOAPUI 5.3.0 version Issue 1 In the Test Suite added Assertion "Contains"and provided value "<StatusMessage>Create Quote Request initiated.</StatusMessage>". Then I read this SOAPUI Project XML for further automation of these Test Suites. SOAP UI XML is not in valid format as see ">" was not converted into correct format i.e ">" <con:configuration><token><StatusMessage>Create Quote Request initiated.</StatusMessage></token> Issue 2 Added a step "Property Transfer" added 3 XPath transfers but in XML "type" tag is missing from first two transfers but present for third transfer <con:testStep type="transfer" name="Property Transfer" id="199394a8-d60e-46fb-ac53-7f7c63a79d33"> <con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>contractnumber1</con:name><con:sourceType>ResponseAsXml</con:sourceType><con:sourceStep>JDBC Request</con:sourceStep><con:sourcePath>//*:Row[1]/*:RENEWED_QUOTE_NUMBER</con:sourcePath><con:targetType>Request</con:targetType><con:targetStep>Create Quote Request</con:targetStep><con:targetPath>declare namespace quot="http://www.vmware.com/it/mw/QuoteDetailsBSM"; //quot:ContractDetails/quot:ContractList/quot:Contract/quot:ContractNumber</con:targetPath><con:upgraded>true</con:upgraded></con:transfers> <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>contractnumber3</con:name><con:sourceType>ResponseAsXml</con:sourceType><con:sourceStep>JDBC Request</con:sourceStep><con:sourcePath>//*:Row[2]/*:RENEWED_QUOTE_NUMBER</con:sourcePath><con:targetType>Request</con:targetType><con:targetStep>Consolidation Quote Request</con:targetStep><con:targetPath>declare namespace quot="http://www.vmware.com/it/mw/QuoteDetailsBSM"; //quot:ContractDetails/quot:ContractList/quot:Contract[2]/quot:ContractNumber</con:targetPath><con:upgraded>true</con:upgraded></con:transfers> <con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="" disabled="false" entitize="false" ignoreEmpty="false" transferChildNodes="false" transferToAll="false" useXQuery="false"><con:name>contractnumber2</con:name><con:sourceType>ResponseAsXml</con:sourceType><con:sourceStep>JDBC Request</con:sourceStep><con:sourcePath>//*:Row[2]/*:RENEWED_QUOTE_NUMBER</con:sourcePath><con:targetType>Request</con:targetType><con:targetStep>Consolidation Quote Request</con:targetStep><con:targetPath>declare namespace quot="http://www.vmware.com/it/mw/QuoteDetailsBSM"; //quot:ContractDetails/quot:ContractList/quot:Contract[1]/quot:ContractNumber</con:targetPath><con:type>XPATH</con:type><con:targetTransferType>XPATH</con:targetTransferType><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep>