java - Compilation errors using SOAPUI Classes directly in the unit test code -
i trying call soapui classes directly in units test , can directly provide link wsdl , call individual operations.
the reason behind doing , intend create individual test cases , suites using these classes (without having use actual ui)
i referring example on page on soapui website. have downloaded dependencies required soapui maven plugin listed here
after fixing project buildpath following code:
import com.eviware.soapui.impl.wsdlinterfacefactory; import com.eviware.soapui.impl.wsdl.wsdlinterface; import com.eviware.soapui.impl.wsdl.wsdloperation; import com.eviware.soapui.impl.wsdl.wsdlproject; import com.eviware.soapui.impl.wsdl.wsdlrequest; import com.eviware.soapui.impl.wsdl.wsdlsubmit; import com.eviware.soapui.impl.wsdl.wsdlsubmitcontext; import com.eviware.soapui.model.iface.response; public class someclassname { // create new wsdl project wsdlproject wsdlproject = new wsdlproject(); // import webservice wsdl wsdlinterface iface = wsdlinterfacefactory.importwsdl(wsdlproject , "http://localhost:8080/mywebservice/mywebservice?wsdl", true)[0]; // desired operation wsdloperation someop = (wsdloperation) iface.getoperationbyname("someopname"); // create new empty request operation wsdlrequest someoprequest = someop.addnewrequest("my request"); // generate request content schema someoprequest.setrequestcontent(someop.createrequest(true)); // submit request wsdlsubmit submit = (wsdlsubmit) someoprequest.submit(new wsdlsubmitcontext(someoprequest), false); // wait response response response = submit.getresponse(); // print response string content = response.getcontentasstring(); system.out.println(content); } i getting compilation error: .
syntax error on token "setrequestcontent", identifier expected after token . has 1 else tried run example ? great if 1 can point me out clearer , detailed online tutorial/blog on topic.
i got working mavenizing project in eclipse , adding "soapui-maven-plugin" dependencies pom.xml. working included following repositories in project's pom.xml.
i posting may run same issue:
<repositories> <repository> <id>maven2</id> <url>https://www.soapui.org/repository/maven2/</url> </repository> <repository> <id>activation</id> <url>https://www.soapui.org/repository/activation/jars</url> </repository> <repository> <id>xmlbeans</id> <url>https://www.soapui.org/repository/xmlbeans/jars</url> </repository> <repository> <id>bouncycastle</id> <url>https://www.soapui.org/repository/bouncycastle/jars</url> </repository> <repository> <id>javamail</id> <url>https://www.soapui.org/repository/javamail/jars</url> </repository> </repositories> i new maven , have read in forums , seems including multiple repositories in pom bad practice.
i did needed code working. maven gurus feel free improve answer.
i came across this useful link throws light on why there missing dependencies "soapui-maven-plugin" , if using central maven repository.
Comments
Post a Comment