我在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");
}
}
答案 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)
一般println
或System.out.println
语句进入soapui.log
文件,您可以在SOAPUI_HOME/bin
目录或用户个人资料目录下找到它。