У меня есть следующий файл функций Feature: Employee_EditEmployeeFeature Check Edit Employee Page
@Employee_EditEmployeeFeature
Scenario Outline: Verify invalid format field error displayed (Email Address)
Given I enter an invalid worker email address <EmailAddress>
When I click on the Employee Edit Save button
Then Check invalid format error displayed for worker Email Address field
Examples:
| EmailAddress |
| invalidaddress |
| invalid [email protected] |
| invalidaddress@acme |
@Employee_EditEmployeeFeature
Scenario Outline: Verify invalid format field error displayed (Passport Number)
Given I enter invalid worker passport number <PassportNo>
When I click on the Employee Edit Save button
Then Check invalid format error displayed for worker passport field
Examples:
| PassportNo |
| 1234 |
| AS1234567 |
Я получаю следующий код шага, сгенерированный для данных операторов
[Given(@"I enter an invalid worker email address invalidaddress")]
public void GivenIEnterAnInvalidWorkerEmailAddressInvalidaddress()
{
ScenarioContext.Current.Pending();
}
[Given(@"I enter invalid worker passport number (.*)")]
public void GivenIEnterInvalidWorkerPassportNumber(int p0)
{
ScenarioContext.Current.Pending();
}
Поскольку шаг адреса электронной почты был сгенерирован неправильно, например без параметра, когда тест запускается, он завершается ошибкой со следующим именем теста: VerifyInvalidFormatFieldErrorDisplayedEmailAddress_Invalidaddress Сообщение о результате: Assert.Inconclusive не удалось. Для одного или нескольких шагов не найдено подходящего определения шага.
using System;
using TechTalk.SpecFlow;
namespace MyNamespace
{
[Binding]
public class StepDefinitions
{
[Given(@"I enter an invalid worker email address invalidaddress")]
public void GivenIEnterAnInvalidWorkerEmailAddressInvalidaddress()
{
ScenarioContext.Current.Pending();
}
Я рыскал в Интернете и видел, что у других людей была эта проблема, и я пробовал некоторые из их решений, но безрезультатно. Любой совет, поскольку я не могу двигаться дальше, пока не смогу последовательно генерировать правильный код шага для функций Scenario Outline.