【问题标题】:Soap UI-Data driven testing-Apache POI errorSoap UI-数据驱动测试-Apache POI 错误
【发布时间】:2018-12-18 10:06:01
【问题描述】:

我正在尝试使用 Apache POI 在 Soap UI 中运行数据驱动的 excel,但出现错误

"java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap”错误。

下面是代码:

import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

def fs = new FileInputStream("C:\\Soap\\New file.xlsx")
def wb = new XSSFWorkbook(fs)
def ws = wb.getSheet("Sheet1")
def r = ws.getPhysicalNumberofRows()

for(def i=0; i<r ; i++)
{
    def row = ws.getRow(i)
    def c = row.getPhysicalNumberofCells()

    for(def j = 0;j<c;j++)
    {
        def cell = row.getCell(j)
        log.info cell.getStringCellValue()
    }
}

【问题讨论】:

  • apache poi 需要 commons-collections 作为先决条件,但在您的情况下缺少。

标签: java excel api apache-poi soapui


【解决方案1】:

您需要将 Groovy 脚本的所有依赖项放入 SoapUI 安装中的 bin/ext 目录中。

在这种情况下,请下载 Commons Collections 库,解压缩存档并将 jar 文件放入 bin/ext 目录。

之后您需要重新启动 SoapUI。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多