【发布时间】:2017-02-27 15:58:04
【问题描述】:
我是 groovy 脚本的新手,但我想做的却是行不通。 我尝试做的是:
- 读取 .csv 文件
- 将 .csv 文件中的数据添加到我可以在 XML 中使用的变量中(例如
test.csv 姓名年龄 测试仪,20 Java,30
在 XML 中名为 name 的变量中使用 Tester,在名为 20 的变量中使用 30)
我使用哪些软件/jar文件:
OpenCSV v3.9 jar 文件添加到 SoapUI 目录:bin/ext
GroovyCSV v1.1 jar 文件添加到 SoapUI 目录:bin/ext
SoapUI 5.2.1.
我在 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
我在谷歌上搜索过,但找不到好的解决方案,请指教。
【问题讨论】:
-
如果您已将 groovyCSV(和所有依赖的 jar)放入类路径中,则不需要
@Grab