You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Groovy代码时遇groovy.csv.CsvParser类无法解析错误求助

解决‘unable to resolve class groovy.csv.CsvParser’错误

1. 修正导入语句

你当前的导入路径完全错误,groovycsv库的CsvParser并不在groovy.csv包下,正确的导入语句应该是:

import com.xlson.groovycsv.CsvParser

如果你的CSV文件使用非逗号分隔符,还需要在解析时指定分隔符(默认是逗号),示例:

def csv = new CsvParser().parse(reader, separator: ';')

2. 补充缺失的依赖库

groovycsv 1.3依赖opencsv库,仅放置groovycsv的JAR文件不足以运行,需要同时下载对应版本的opencsv-2.3.jar,将它和groovycsv的JAR一起放到JMeter目录下。

3. 确认JAR放置位置

把两个JAR文件都放到JMeter安装目录的lib/ext文件夹下(相比lib目录,lib/ext是JMeter优先加载扩展类的目录,成功率更高),之后完全重启JMeter(确保进程彻底退出再重新打开)。

4. 验证Groovy版本兼容性

通过JMeter的「帮助」→「关于」查看自带的Groovy版本,groovycsv 1.3要求Groovy 2.0及以上版本,如果你的JMeter版本过旧(比如低于3.0),建议升级JMeter或者更换与当前Groovy版本兼容的groovycsv版本。

修正后的核心代码片段

import groovy.json.JsonBuilder
import com.xlson.groovycsv.CsvParser

def sections = []
def csvFile = new File('/test/performance/testdata/validation/createNote.csv')

def csvRows = []
csvFile.withReader { reader ->
    def csv = new CsvParser().parse(reader)
    csvRows = csv.collect()
}

内容的提问来源于stack exchange,提问作者Kalaivanee Ramsekar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 14:11:12