огурец - генерирует неправильные пропущенные шаги - PullRequest
0 голосов
/ 28 мая 2020

Я использую огурец и TestNG в своем коде автоматизации

.feature файл

Scenario Outline: Enter valid Location Setup 
    When : I enter the Restaurant ID as “<setup_RestaurantID>“ 
    Examples: 
        | setup_StoreID | setup_RestaurantID | 
        | test          | 1234               |

Когда я запускаю сценарий автоматизации, он генерирует пропущенный шаг

@When("^: I enter the Restaurant ID as “(\\d+)“$")
public void i_enter_the_Restaurant_ID_as(int arg1) throws Throwable {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
}

Но огурец должен генерировать пропущенный шаг следующим образом

@When("^: I enter the Restaurant ID as \"([^\"]*)\"$")
public void i_enter_the_Restaurant_ID_as(String arg1) throws Throwable {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
}

Другие настройки:

моно chrome = true

Зависимости Maven:

<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.2.5</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-testng</artifactId>
<version>1.2.5</version>
</dependency>

<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>5.2.1</version>
</dependency>

Вы можете помочь мне это исправить? Заранее спасибо.

1 Ответ

1 голос
/ 29 мая 2020

Ответ: Заменены кавычки («) на двойные кавычки (») для параметра.

Потратив пару часов, я заметил, что параметр окружен двойными кавычками вместо двойных кавычек. На самом деле я получил файл характеристик из BA, и он использовал заметки Apple (включены умные кавычки) для написания файла .feature, который преобразует двойные кавычки в кавычки.

When : I enter the Restaurant ID as "<setup_RestaurantID>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...