So the variable exists but contains null, so it has a null length and that is why the vars.get() call crashes?
If that is what's happening it does seem as if it's something which should be fixed, I would think. On Sat, Dec 21, 2013 at 7:48 AM, sebb <[email protected]> wrote: > On 21 December 2013 08:09, RL <[email protected]> wrote: > > Curious... so what is causing the exception then? > > null.length() > > > And why does it not happen if I pre-define the variable from a CVS file? > > > > > > > > > > On Fri, Dec 20, 2013 at 7:28 PM, sebb <[email protected]> wrote: > > > >> On 21 December 2013 03:06, RL <[email protected]> wrote: > >> >> String blobValue = vars.get("blobValue"); > >> > > >> >> > >> >> what does vars.get() return if the variable does not exist? > >> >> > >> >> > >> > Right. That's what's causing the crash. > >> > >> No, it's not. > >> > >> > If I create blobValue explicitly beforehand the Beanshell Assertion > >> works. > >> > > >> > So the question more narrowly defined is: how can one test for the > >> > existence of a variable before doing a vars.get, since vars.get > crashes > >> if > >> > the specified variable doesn't exist? > >> > >> Here is the Javadoc: > >> > >> > >> > http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html#get%28java.lang.String%29 > >> > >> vars.get() does NOT throw an Exception. > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
