Groovy - 如何查看java方法System.out.println

时间:2017-11-03 17:09:32

标签: java groovy soapui

我在groovy scripts中编写了一个SOAP UI来调用java类中的方法 - MyClass,放在jar中。它正在正常工作但没有System.out.println 1}}方法中存在 - invokeProcess显示在SOAP UI日志输出中。 我怎么能得到它?

实施例 foo.jar位于SOAP的库中。

Groovy脚本

import foo.*;
foo.MyClass.invokeProcess(strValue)

foo.jar中的Java类

public class MyClass{

  public static void invokeProcess(String strValue){
   //do something
   System.out.println("show abcd");
  }

}

1 个答案:

答案 0 :(得分:0)

您可以通过对方法进行细微更改来获取它们。只需传递一个额外的参数log并使用log.info

只需更改它(当然,需要重新创建jar并将其放在soapui下并重新启动工具):

public static void invokeProcess(String strValue, def log){
   //do something
   log.info("show abcd");
}

在Groovy脚本中,将其命名为import foo。*;

foo.MyClass.invokeProcess(strValue, log)

一般printlnSystem.out.println语句进入soapui.log文件,您可以在SOAPUI_HOME/bin目录或用户个人资料目录下找到它。