Forum Discussion

pkitkows's avatar
pkitkows
Occasional Contributor
10 years ago

JavaNullPointer during launching test step from grovy

Hi,

I have following use case in soapui

- TestCase
-- TestStep - (groovy script) which contains
project = testRunner.getTestCase().getTestSuite().getProject().getWorkspace().getProjectByName("PROJECT")
testSuite = project.getTestSuiteByName("SUITE");
testCase = testSuite.getTestCaseByName("CASE");

runner = testCase.testSteps["MY_STEP"].run(testRunner, context);
-- TestStep - (RunTestCase) with name "MY_STEP"

When I executing such scenario from Soap ui everything seems to be ok.

When I tried to launch it as Load Ui scenario I'm getting NullPointerException when executing runner from groovy script

Mon Jul 07 22:28:07 CEST 2014:ERROR:java.lang.NullPointerException
java.lang.NullPointerException
at com.eviware.soapui.impl.wsdl.teststeps.WsdlRunTestCaseTestStep.run(WsdlRunTestCaseTestStep.java:251)
at com.eviware.soapui.model.testsuite.TestStep$run.call(Unknown Source)
at Script1.run(Script1.groovy:58)
at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:96)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:149)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:235)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:48)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:148)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:43)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:135)
at com.eviware.soapui.impl.wsdl.loadtest.WsdlLoadTestRunner$InternalTestCaseRunner.run(WsdlLoadTestRunner.java:544)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Any help / hint would be appreciated.

Regards