Description :
I m trying to create a boolean variable runtime under a if…else condition, but while debugging the variable is not created in the memory though control reaches the variable line and exception is thrown with messege groovy.lang.MissingPropertyException: No such property: expectedValue for class: Script1539691120865
Environment info :
Katalon Studio
Version: 5.8.0
Build: 1
Windows 10
Steps to reproduce :
1. Copy paste the below code and try to execute:
if(true)
boolean actualValue = false;
else
boolean actualValue = true;
if(false)
boolean expectedValue = true;
else
boolean expectedValue = false;
if(expectedValue == actualValue)
println "Status Check Pass"
else
println "Status Check Fail, Please log a bug for this."
Expected Result : “Status Check Pass” should get printed in the console.
Actual Result : Get exception :
Test Cases/Admin/Extention Engine/ERPConnectorSample/Add/TC003_VerifySaveAndValidateSavedData FAILED because (of) (Stack trace: groovy.lang.MissingPropertyException: No such property: expectedValue for class: Script1539691120865
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)
at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307)
at Script1539691120865.VerifyStatus(Script1539691120865.groovy:81)
at Script1539691120865$VerifyStatus$4.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:174)
at Script1539691120865.VerifyDataEntry(Script1539691120865.groovy:63)
at Script1539691120865$VerifyDataEntry$1.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
at Script1539691120865.run(Script1539691120865.groovy:38)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:99)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at TempTestCase1539765892933.run(TempTestCase1539765892933.groovy:22)
at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263)
at groovy.lang.GroovyShell.run(GroovyShell.java:518)
at groovy.lang.GroovyShell.run(GroovyShell.java:507)
at groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)
at groovy.ui.GroovyMain.run(GroovyMain.java:384)
at groovy.ui.GroovyMain.process(GroovyMain.java:370)
at groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)
at groovy.ui.GroovyMain.main(GroovyMain.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109)
at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131)
)
Test Cases/Admin/Extention Engine/ERPConnectorSample/Add/TC003_VerifySaveAndValidateSavedData.VerifyStatus:81
Test Cases/Admin/Extention Engine/ERPConnectorSample/Add/TC003_VerifySaveAndValidateSavedData.VerifyDataEntry:63
Test Cases/Admin/Extention Engine/ERPConnectorSample/Add/TC003_VerifySaveAndValidateSavedData.run:38