Огурец Java с помощью провайдера данных - PullRequest
0 голосов
/ 19 октября 2018

Я просмотрел все возможные решения в Интернете для реализации средства поставщика данных с использованием огурца, но все они либо неполные, либо не работают.Кто-нибудь может предложить рабочее решение для чтения данных из внешнего источника, такого как Excel или CSV?Как это используется в пошаговых определениях и файле возможностей?

1 Ответ

0 голосов
/ 20 октября 2018

Точный код может быть трудно передать в данный момент.Но следующий подход должен работать для вас.Cucumber имеет интерфейс, называемый Transformer , который необходимо реализовать.Реализация трансформатора должна быть принята как аргумент определения шага.Например,

@Given("your text <regex>")
public void someMethod(TransformerImpl transformerImpl) {
//your code goes here
}

TranformerImpl является реализацией интерфейса Transformer.В этом интерфейсе вы реализуете логику получения пути или имени файла csv, чтения его содержимого и передачи его данных в определение шага в качестве аргумента.

Дайте мне знать, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...