Specflow verwendet Parameter in einer Tabelle mit einem Szenariokontext

Ich verwende Specflow in C #, um automatische clientseitige Browsertests mit Selenium zu erstellen.

Ziel dieser Tests ist es, das Geschäftsszenario zu simulieren, in dem ein Kunde unsere Website auf bestimmten Seiten betritt und dann auf die richtige Seite weitergeleitet wird.

Ich möchte Parameter in einem Szenariokontext verwenden, zum Beispiel:

When I visit url
 | base                         | page      | parameter1       | parameter2     |
 | http://www.stackoverflow.com | questions | <questionNumber> | <questionName> |
Then browser contains test <questionNumber>

Examples: 
    | <questionNumber> | <questionName> |
    | 123              | specflow-q1    |
    | 456              | specflow-q2    |
    | 789              | specflow-q3    |

Hinweis: Schritt "Wenn ich URL besuche" nimmt Basis + Seite + Parameter1 + Parameter2, erstellt URL "Basis / Seite / Parameter1 / Parameter2" und geht zu dieser URL.

Das Problem besteht darin, dass die Eingabetabelle in Schritt "I visit url" den Text unverändert übergibt, ohne die Entsprechung im Abschnitt "Examples" zu ändern.

Dies bedeutet, dass die mit der obigen Syntax erstellte Tabelle eine Zeile mit den Parameternamen enthält:

http://www.stackoverflow.com, questions, questionNumber, questionName

Anstatt ihren Wert zu verwenden:

http://www.stackoverflow.com, Fragen, 123, specflow-q1

Wissen Sie, wie ich es richtig verwenden kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage