在 groovy 脚本中导入库 - SOAP UI

Import libraries in groovy script - SOAP UI

我使用 SOAP UI 有一段时间了,但昨晚遇到了一些奇怪的事情。我正在使用一个框架,该框架在 groovy 脚本中导入了各种库和内容,并且在 windows 上工作得很好,但是当我的同事试图在 mac 中使用相同的框架时, groovy 脚本不只是 运行.

错误如下:

  org.codehaus.groovy.control.MultipleCompilationErrorsException:
startup 
    failed: Script2.groovy: 1: unable to resolve class
    com.automation.support.HtmlReportSupport @ line 1, column 1. import
    com.automation.support.HtmlReportSupport; ^

我知道这个错误看起来很眼熟,但我无法真正找到 com.automation.support 的确切位置...

找到它只是为了看看我是否遗漏了任何库。

任何帮助都会很棒。

是的,缺少相应的库。

将它们复制到 $SOAPUI_HOME/bin/ext 目录下并重新启动该工具。

既然你说了,它正在一个 machine 上工作,请检查工作 machine 上的上述目录并将它们复制到 mac machine。

应该可以解决。

我自己修好了。

根据我的框架,我需要将库放在 app > lib 中。要在 MacOS Sierra 上执行此操作,请按照以下步骤操作

  • 打开 Finder 并单击边栏中的 'Applications'
  • 在应用程序文件夹中,找到 SoapUI 图标,右键单击它并 select "Show Package Contents"
  • 现在您的导航应该是内容 > java> 应用程序 > 库
  • 将您的库放在 lib 文件夹中
  • 您的框架或设置可能需要将外部库放在 lib 文件夹中

希望有用!!!