gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 04:11:35 25 4
gpt4 key购买 nike

我是 groovy 脚本的新手,我尝试做的事情不起作用。我尝试做的是:

  • 读取 .csv 文件
  • 将 .csv 文件中的数据添加到我可以在 XML 中使用的变量(例如

测试.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

我用谷歌搜索了这个问题,但没有找到好的解决方案,请指教。

最佳答案

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

只需下载 IvySetting复制到SOAPUI_HOME/bin/ext目录下,重启soapui,然后重试。

编辑:基于评论。

  • 获得 SoapUI 5.2
  • this archive 中提取并复制 opencsv2.3.jar到 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 更改了打包结构,遇到了不同的问题。所以,最好坚持xlson文档。

关于csv - Groovy 在 SoapUI 中读取和使用 .csv 文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42490196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com