簡體   English   中英

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

[英]Groovy - How to see java method System.out.println

我已經在SOAP UI中編寫了一個普通的groovy scripts ,該groovy scripts從放置在jar中的java類MyClass調用一個方法,它可以正常工作,但是方法中沒有System.out.println - 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");
  }

}

您只需稍作更改即可獲得它們。 只需傳遞一個額外的參數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目錄下或在用戶概要文件目錄下找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM