vars is not available to __eval function as far as I know . The documentation calls out places where vars is available http://jmeter.apache.org/usermanual/functions.html
Also for your usecase , probably evalVar is more suitable ? http://jmeter.apache.org/usermanual/functions.html#__evalVar On Mon, Aug 15, 2016 at 7:48 AM, harry_no_spot <[email protected]> wrote: > Still not understand why > println ${__eval(vars.get("var"))} > will print > > ${__time(yyyyMMdd)} > instead of > 20160815 > > > > At 2016-08-15 22:32:11, "harry_no_spot" <[email protected]> wrote: > >I answer myself. > >use println ${__eval(${var})} will be ok > >use println ${__eval(vars.get("var"))} will be not ok. > > > > > >At 2016-08-11 21:32:01, "harry_no_spot" <[email protected]> wrote: > >>hi, plz help me, the question is: > >>1. senario as expected: > >>a.create a csv file, contents is > >>var > >>123 > >>b.very simple test plan. 'CSV data set config' & 'JSR223 Sampler' > >>c. println ${__eval(vars.get("var"))} > >>it prints 123 on console as expected. > >> > >>2. senario not as expected > >>a. change csv file, content is > >>var > >>${__time(yyyyMMdd)} > >>b. it prints ${__time(yyyyMMdd)} on console, not as expected, say, > 20160811 > >> > >>so why? > >> >
