From 7f6d6e1014646509c088192b55951abffa8f3c18 Mon Sep 17 00:00:00 2001 From: shiyafeng <1491087363@qq.com> Date: Mon, 30 May 2016 10:05:17 +0800 Subject: [PATCH] Update AbstractJavaSamplerClient.java I found a bug with java sample,when you switch the panel to other ,the additional parameters will disappear. --- .../java/sampler/AbstractJavaSamplerClient.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/protocol/java/org/apache/jmeter/protocol/java/sampler/AbstractJavaSamplerClient.java b/src/protocol/java/org/apache/jmeter/protocol/java/sampler/AbstractJavaSamplerClient.java index eab05005691..aaf4b9d073f 100644 --- a/src/protocol/java/org/apache/jmeter/protocol/java/sampler/AbstractJavaSamplerClient.java +++ b/src/protocol/java/org/apache/jmeter/protocol/java/sampler/AbstractJavaSamplerClient.java @@ -53,11 +53,11 @@ public abstract class AbstractJavaSamplerClient implements JavaSamplerClient { private static final Logger log = LoggingManager.getLoggerForClass(); - + private JavaSamplerContext context; /* Implements JavaSamplerClient.setupTest(JavaSamplerContext) */ @Override public void setupTest(JavaSamplerContext context) { - log.debug(getClass().getName() + ": setupTest"); + this.context=context; } /* Implements JavaSamplerClient.teardownTest(JavaSamplerContext) */ @@ -69,7 +69,13 @@ public void teardownTest(JavaSamplerContext context) { /* Implements JavaSamplerClient.getDefaultParameters() */ @Override public Arguments getDefaultParameters() { - return null; + Iterator it=context.getParameterNamesIterator(); + Arguments params = new Arguments(); + while(it.hasNext()){ + String key=it.next(); + params.addArgument(key, context.getParameter(key)); + } + return params; } /**