Я написал два сценария в Specflow, один для пользовательского интерфейса, а другой для API.Определения сценария и шага следующие:
Scenario 1:
@Regression
Scenario Outline: Add Single New External User
Given the <role> is logged on to the portal with <email> and <password>
When the <role> clicks on profile avatar
Something....
Scenario 2:
@GetClientList
Scenario Outline: GET API response for fetching list of Clients matching
criteria entered in the Search Text field
Given the <endpoint>
When I call Get method
Something....
Step Definitions:
[Given(@"the (.*) is logged on to the portal with (.*) and (.*)")]
public void GivenLoginToPortal(string role, string email, string password)
{
//Something
}
[Given(@"the (.*)")]
public void GivenTheEndpoint(string endpoint)
{
Endpoint = endpoint;
}
Здесь, когда я перехожу к определению шага данного оператора в первом сценарии, отображается предупреждение для нескольких найденных совпадающих привязок .. и несколькихсвязывание привязки относится к определению шага второго данного оператора.Но я полагаю, что поскольку оба заданных утверждения различны, то почему первое заданное выбрасывает несколько привязок совпадений?