繁体   English   中英

如何设置我的 groovy 类,以便我可以在其他 groovy 脚本中使用它的实例

[英]How to set up my groovy class so I can use it's instance in other groovy scripts

我是自动化测试人员解决这个问题:在这个项目中,我们正在从 SoapUI 工具或通过 maven 运行自动化测试......所以基本上 git 测试存储库只包括 Soap 的源 XML、pom、一些数据和一堆支持 .groovy 脚本( !!! 这些不是类,它们只是执行某些任务的脚本,它们是从 SoapUI 工具调用以执行某些操作!!!)。 在脚本中有多个代码重复,我想清理它们=创建带有方法的独立类来替换和简化不必要的代码。

  1. 对于 POC,我创建了几个类,用 groovyc 编译它们(我将 'folderN' 定义为一个包 - 请参阅下面的结构),但我无法从脚本中导入它们 - 我也无法编辑它们 - 它们似乎是只读的,但我想不时修改它们......(我是一个新手,在类编译、创建包等方面)

2.回购结构:

-repo:
      -sourceSoapFile.xml
      -pom.xml
      -folderN-fewClasses.groovy
      -folderM-folder1-fewScripts.groovy
              |
              -folder2-fewScripts.groovy
              |
              ...
         
  1. 我的目标是:能够在脚本中创建类的实例,任何下载我的存储库的人都可以使用类的实例运行脚本,而无需任何进一步的操作。

请问我做错了什么? 谢谢

我没有将我的 FolderN 标记为源文件,因为它是 Maven 项目......现在工作正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM