Groovy 在 SoapUI 中读取和使用 .csv 文件中的数据

Groovy Reading and using data from .csv file in SoapUI

我是 groovy 脚本的新手,我尝试执行的操作不起作用。 我尝试做的是:

test.csv 姓名年龄 测试仪,20 Java,30

并在 XML 中的名为 name 的变量中使用 Tester,在名为 20)

的变量中使用 30

我用的是什么软件/jar文件:

我搜索了 Google 如何执行此操作,并使用以下代码尝试使其正常工作:

   @Grab('com.xlson.groovycsv:groovycsv:1.1')
import static com.xlson.groovycsv.CsvParser.parseCsv

def csv = '''Name,Lastname
Mark,Andersson
Pete,Hansen'''

def data = parseCsv(csv)
for(line in data) {
    println "$line.Name $line.Lastname"
}

这是我用来查看是否一切正常但我收到以下错误代码的方法:

java.lang.noclassdeffounderror: org/apache/ivy/core/settings/Ivysettings

我搜索了Google,但没有找到好的解决方案,请指教。

缺少 soapui 的 class 路径中的依赖项。

下载IvySetting复制到SOAPUI_HOME/bin/ext目录下,重启soapui,重试

编辑:基于评论。

  • 获得 SoapUI 5.2
  • 提取并复制 opencsv2.3.jarthis archive 到 SOAPUI_HOME/bin/ext
  • here 复制 groovycsv-1.1.jar
  • 重新启动 SOAPUI。

能够运行以下脚本:

import static com.xlson.groovycsv.CsvParser.parseCsv

def csv = '''Name,Lastname
Mark,Andersson
Pete,Hansen'''

def data = parseCsv(csv)
for(line in data) {
    println "$line.Name $line.Lastname"
}

opencsv 3.9 已将打包结构 运行ning 更改为不同的问题。因此,最好坚持使用 xlson 文档。