Failure occurs when an transaction is triggered. Null case checking is being addressed and this workaround works -
return testExec.getStateValue("lisa.vse.request").getOperation().split(" ")[1];
(but still has both null and out of bounds errors to guard against)
My concern is about how it works in ITR but fails in VSE.
No errors before the one listed.
============================================================================
| Exception: 
============================================================================
| Message: Script throw an exception: bsh.EvalError: Sourced file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : reflection error: bsh.ReflectError: No such field: uri : at Line: 1 : in file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : .uri
in inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' at line number 1
----------------------------------------------------------------------------
| Trapped Exception: bsh.EvalError: Sourced file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : reflection error: bsh.ReflectError: No such field: uri : at Line: 1 : in file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : .uri
in inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' at line number 1
| Trapped Message: javax.script.ScriptException: bsh.EvalError: Sourced file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : reflection error: bsh.ReflectError: No such field: uri : at Line: 1 : in file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : .uri
in inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' at line number 1
----------------------------------------------------------------------------
STACK TRACE
javax.script.ScriptException: bsh.EvalError: Sourced file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : reflection error: bsh.ReflectError: No such field: uri : at Line: 1 : in file: inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' : .uri
in inline evaluation of: ``return testExec.getStateValue("lisa.vse.http.current.transaction").uri; //testE . . . '' at line number 1
at bsh.BshScriptEngine.evalSource(BshScriptEngine.java:102)
at bsh.BshScriptEngine.eval(BshScriptEngine.java:61)
at javax.script.AbstractScriptEngine.eval(Unknown Source)
at com.itko.lisa.test.ScriptExecHandler.executeScript(ScriptExecHandler.java:674)
at com.itko.lisa.test.ScriptExecHandler.executeScript(ScriptExecHandler.java:427)
at com.itko.lisa.test.UserScriptNode._execute(UserScriptNode.java:210)
at com.itko.lisa.test.UserScriptNode.execute(UserScriptNode.java:175)
at com.itko.lisa.test.TestNode.executeNode(TestNode.java:981)
at com.itko.lisa.test.TestCase.execute(TestCase.java:1288)
at com.itko.lisa.test.TestCase.execute(TestCase.java:1203)
at com.itko.lisa.test.TestCase.executeNextNode(TestCase.java:1188)
at com.itko.lisa.test.TestCase.executeTest(TestCase.java:1129)
at com.itko.lisa.coordinator.Instance.run(Instance.java:204)
============================================================================