ich eine einzige Funktion in meiner Lösung haben, wie folgt:Specflow - kein passender Schritt Definitionsfehler aber erst auf den zweiten Iteration von Szenario Umriss
Feature: Anmeldung
Der Anmeldebildschirm
Szenario Outline: anmelden mit ungültigen Anmeldeinformationen
Ein Benutzerkonto Gegeben wurde erstellt und aktiviert
Wenn ich den Benutzernamen eingeben < Benutzername>
Und ich das Passwort < Passwort eingeben>
Und Ich drücke Anmeldung
Dann wird eine Fehlermeldung angezeigt wird
Beispiele:
| Benutzername | Passwort |
| joe.bloggs | abcd1234 |
| bekannter.user | ck |
Die Schritte Datei enthält:
[Binding]
public class LoginSteps
{
[Given(@"A user account has been created and activated")]
public void GivenAUserAccountHasBeenCreatedAndActivated()
{
int a = 1;
}
[When(@"When I enter the username (.*)")]
public void WhenIEnterTheUsername(string username)
{
int a = 1;
}
[When(@"When I enter the password (.*)")]
public void WhenIEnterThePassword(string password)
{
int a = 1;
}
[When(@"I press Login")]
public void WhenIPressLogin()
{
int a = 1;
}
[Then(@"An error message is displayed")]
public void ThenAnErrorMessageIsDisplayed()
{
int a = 1;
}
}
* i die hinzugefügt haben 'int a = 1;' Zeilen
Wenn ich mit der rechten Maustaste auf das Feature und wählen Sie "Debug Specflow Szenarien" den folgenden Fehler auftritt: Keine passende Schrittdefinition für einen oder mehrere Schritte gefunden: "Eine Fehlermeldung wird angezeigt"
Das Szenario ist korrekt farbcodiert und die Schrittdefinition funktioniert für den Schritt "Eine Fehlermeldung wird angezeigt".
Wer hat das schon mal gesehen oder Vorschläge zur Fehlerbehebung bekommen?
Entschuldigung, ich habe ursprünglich den falschen Code eingefügt. Habe jetzt mit korrekten Code ersetzt. –
Könnten Sie bitte die Formatierung des Szenarios korrigieren? –