Не в состоянии читать данные из Excel в SOAPUI Groovy - PullRequest
0 голосов
/ 18 января 2019

Я новичок в SOAPUI Groovy и пытаюсь прочитать данные из Excel с помощью .jxl, но я столкнулся с проблемой. Код выдает ошибку для «wb» в строке, упомянутой в коде: «value1 = wb.getSheet (0) .getCell (0, RowSelector) .getContents (); // ячейка A1». Сообщение об ошибке: «groovy.lang.missingpropertyexception. Нет такого property.wb для класса». Пожалуйста, помогите, где я делаю неправильно.

Я уже добавил .jxl (2.6.10) и poi (3.11) jar в версии soapui / bin / ext.soap - 4.5

import jxl. * ;
import jxl.write. *;
def value1;
def value2;
def value3;
//pull value from test suite properties
def RowSelector =         
 testRunner.testCase.testSuite.getPropertyValue("RowSelector");
//Read Excel

Workbook workbook = Workbook.getWorkbook(new     
File("C:\\Users\\abc\\Desktop\\Data\\Misc\\soapUI- 
4.5.0\\bin\\Excel\\Temp.xls"));
//creating a copy to save results in
WritableWorkbook copy = Workbook.createWorkbook(new 
File("C:\\Users\\abc\\Desktop\\Data\\Misc\\soapUI- 
4.5.0\\bin\\Excel\\Results\\Output.xls"), workbook);

File datasheet = new 
File("C:\\Users\\abc\\Desktop\\Data\\Misc\\soapUI- 
4.5.0\\bin\\ResultTemp.xls");
if (datasheet.exists()) {
log.info("Exist");
}
else {
log.info("Blank");
}
// loading Values from Excel (A1) to TestSuite properties
ERROR COMES IN BELOW LINE ON WB
value1 = wb.getSheet(0).getCell(0, RowSelector).getContents(); //cell 
A1
testRunner.testCase.testSuite.setPropertyValue("TestSuitevalue1", 
value1);
log.info("Value1 Is: " + value1);

1 Ответ

0 голосов
/ 18 января 2019

Мой совет - использовать Fillo Jar - [https://codoid.com/fillo/][1] Вам нужно сохранить jar в папке ext, а затем использовать java-код для подключения к xls, я делал то же самое в моем предыдущем проекте.

...