23

メソッド内の println()static void mainはどこにも何も印刷していませんが、ターミナルでは println() のみが印刷されます。これが私のコードです:

class CalcMain {
static void main(def args) throws Exception {
    ScriptEngineManager factory = new ScriptEngineManager();
    ScriptEngine engine = factory.getEngineByName("groovy");

    println("testing");
  }
}

そして、実行するとパス(Jmeterの緑色の三角形)が表示されますが、端末には何も出力されません

一方、次のような単純なプログラム

println("testing");

端末に出力します。

誰かが私が間違っているところを教えてもらえますか?

4

5 に答える 5

28

jmeter の Groovy または Beanshell ステップで System.out.println を使用しないでください。代わりに、次のようにします。

1. Enable the stdout console in Jmeter so that you can see the output.
2. Use  log.info("Message:" + vars.get("variableName"));  instead.
于 2015-01-26T16:03:09.703 に答える