Forum Discussion

InventoryLocato's avatar
InventoryLocato
Contributor
13 years ago

Running SoapUI TestRunner from Jenkins problem

I am using SoapUI 4.0.1 and interfacing with Jenkins.

When I use the "run windows batch" option for the build, I use this string:
"C:\Progra~1\eviware\soapUI-Pro-4.0.1-SNAPSHOT\bin\testrunner.bat" -r -j -f"C:\Progra~1\Jenkins\workspace\SoapUI\Reports" -g -I -PRegularWebserviceEndpoint=http://secretURL.com -PServiceEndpoint=https://secretURL.com "C:\Documents and Settings\cheetara\test\Thundercats-soapui-project.xml"

Works great (I know it says snapshot, but it's really the non-beta-mode).

I wrote an ANT script
<exec executable="cmd.exe" failonerror="true">
<arg value="/C &quot;&quot;C:\Progra~1\eviware\soapUI-Pro-4.0.1-SNAPSHOT\bin\testrunner.bat&quot; -r -j -f&quot;C:\Progra~1\Jenkins\workspace\SoapUI\Reports&quot; -g -I -PRegularWebserviceEndpoint=http://secretURL.com -PServiceEndpoint=http://secretURL.com &quot;C:\Progra~1\Jenkins\workspace\SoapUI_SVN\Thundercats-soapui-project.xml&quot;&quot;"/>
</exec>



When I tell jenkins to do an ANT Build, I get this:

Started by user anonymous
Building in workspace C:\Program Files\Jenkins\workspace\SoapUI_SVN
Updating http://svn.ilsmart.com/Quality-Assurance/SoapUITests
At revision 91
[SoapUI_SVN] $ cmd.exe /C '"ant.bat -file execute-SoapUI-tests.xml -DEnvironment=INT && exit %%ERRORLEVEL%%"'
Buildfile: C:\Program Files\Jenkins\workspace\SoapUI_SVN\execute-SoapUI-tests.xml

SoapUI_SVN:
[exec] soapUI Pro 4.0.1-SNAPSHOT TestCase Runner
[exec] 2012-04-10 17:19:23,480 [main] INFO com.eviware.soapui.impl.coverage.report.CoverageBuilder - constructor
[exec] 17:19:23,965 INFO [SoapUI] Adding [C:\PROGRA~1\eviware\soapUI-Pro-4.0.1-SNAPSHOT\bin\ext\old_sqljdbc.jar] to extensions classpath
[exec] 17:19:23,965 INFO [SoapUI] Adding [C:\PROGRA~1\eviware\soapUI-Pro-4.0.1-SNAPSHOT\bin\ext\sqljdbc.jar] to extensions classpath
[exec] 17:19:23,965 INFO [SoapUI] Adding [C:\PROGRA~1\eviware\soapUI-Pro-4.0.1-SNAPSHOT\bin\ext\sqljdbc4.jar] to extensions classpath
[exec] 17:19:23,965 INFO [DefaultSoapUICore] Creating new settings at [C:\Documents and Settings\Default User\soapui-settings.xml]
[exec] 17:19:25,527 WARN [SoapUIProGroovyScriptEngineFactory] Missing scripts folder [C:\Program Files\Jenkins\workspace\SoapUI_SVN\scripts]
[exec] 17:19:25,527 INFO [DefaultSoapUICore] Adding listeners from [C:\PROGRA~1\eviware\soapUI-Pro-4.0.1-SNAPSHOT\bin\listeners\demo-listeners.xml]
[b] [exec] 17:19:26,059 INFO [SoapUI] File [C:\Progra~1\Jenkins\workspace\SoapUI_SVN\Thundercats-soapui-project.xml"] does not exist, trying URL instead
[exec] 17:19:26,059 ERROR [SoapUI] An error occured [unknown protocol: c], see error log for details[/b]
[exec] java.net.MalformedURLException: unknown protocol: c
[exec] at java.net.URL.<init>(Unknown Source)
[exec] at java.net.URL.<init>(Unknown Source)
[exec] at java.net.URL.<init>(Unknown Source)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:251)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectPro.<init>(SourceFile:136)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectProFactory.createNew(SourceFile:32)
[exec] at com.eviware.soapui.impl.wsdl.WsdlProjectProFactory.createNew(SourceFile:16)
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:319)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:151)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:86)
[exec] at com.eviware.soapui.SoapUIProTestCaseRunner.main(SourceFile:48)
[exec] 17:19:26,262 ERROR [SoapUIProTestCaseRunner] java.lang.Exception: Failed to load soapUI project file [C:\Progra~1\Jenkins\workspace\SoapUI_SVN\Thundercats-soapui-project.xml"]
[exec] 17:19:26,262 ERROR [SoapUI] An error occured [Failed to load soapUI project file [C:\Progra~1\Jenkins\workspace\SoapUI_SVN\Thundercats-soapui-project.xml"]], see error log for details
[exec] java.lang.Exception: Failed to load soapUI project file [C:\Progra~1\Jenkins\workspace\SoapUI_SVN\Thundercats-soapui-project.xml"]
[exec] at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:323)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:151)
[exec] at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:86)
[exec] at com.eviware.soapui.SoapUIProTestCaseRunner.main(SourceFile:48)

BUILD FAILED
C:\Program Files\Jenkins\workspace\SoapUI_SVN\execute-SoapUI-tests.xml:43: C:\Program Files\Jenkins\workspace\SoapUI_SVN\execute-SoapUI-tests.xml:45: exec returned: -1

Total time: 4 seconds
Build step 'Invoke Ant' marked build as failure
Recording test results
Finished: FAILURE



Anyone know what I missed or what is needed as a parameter when running ant? This is not a maven build cause I have no idea how to do it (the information provided is not updated).

1 Reply

  • SmartBear_Suppo's avatar
    SmartBear_Suppo
    SmartBear Alumni (Retired)
    Hi,

    It looks like soapUI is unable to find the project file:
    File [C:\Progra~1\Jenkins\workspace\SoapUI_SVN\Thundercats-soapui-project.xml"] does not exist


    Is the project file really located there? This path is different from the one you stated that you were using from the command line:
    C:\Documents and Settings\cheetara\test\Thundercats-soapui-project.xml


    If the path IS correct, please try changing "Progra~1" to "Program Files" and see if that works.

    Regards,
    Dain
    SmartBear Software