Obecnie mamy ten krok:specflow: - "Niejednoznaczne definicje step Znaleziono kroku", gdy 1 krok ma więcej params niż inne
[When(@"I set the scenario price for product (.*) to (.*)")]
public void WhenISetTheScenarioPriceForProductPToN(string product, string priceStr)
Pragnę dodać kroku:
[When(@"I set the scenario price for product (.*) to (.*) in the (.*) zone")
public void WhenISetTheScenarioPriceInZoneForProductPToN(string product, string priceStr, string zone)
Jednak specyfikacja przepływu daje błąd "Niejednoznaczne definicje kroków dla kroku" między dwoma krokami.
mam zmęczony:
[When(@"I set the scenario price for product (.*) to (.*) in the (.*) zone")]
[When(@"I set the scenario price for product (.*) to (.*)")]
public void WhenISetTheScenarioPriceInZoneForProductPToN(string product, string priceStr, string zone)
ale nie z „wiążącej błąd: parametr licznik niedopasowanie” Miałem nadzieję, że dla drugiej "kiedy" minie zero.
Nie mogę odtworzyć problemu z niejednoznacznymi krokami z podobnymi krokami w teście, ale niedopasowanie liczby parametrów jest spowodowane tym, że każdy kod wzoru regex generuje parametr dla metody. Wygląda na to, że nie obsługuje on również domyślnych wartości parametrów. –
@Admin, który zaczyna brzmieć jak błąd w przepływie, ponieważ nie rozumiem, dlaczego "kiedy" i "dany" shuold dopasowują się w inny sposób. –