Soap UI - Тестирование данных на основе данных - ошибка Apache POI - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь запустить управляемый данными Excel в Soap UI с использованием Apache POI, но получаю ошибку как

"java.lang.NoClassDefFoundError: org / apache / commons / collection4 / 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()
    }
}

1 Ответ

0 голосов
/ 19 декабря 2018

Вам нужно поместить все зависимости вашего скрипта Groovy в каталог bin / ext в вашей установке SoapUI.

В этом случае скачайте библиотеку Commons Collections, распакуйте архив и поместитефайл JAR в каталог bin / ext .

После этого необходимо перезапустить SoapUI.

...