löschen Dies kann bereits aufgewachsen sein, eine dumme Frage vielleicht.Wie kann ich Seed-Daten in SpecFlow
Wie auch immer, ich habe SpecFlow untersucht und mich gefragt, wie ich meine Seedaten für diese Funktion löschen kann. Diese Seed-Daten werden in verschiedenen Szenarien geteilt. Gibt es eine elegante Möglichkeit, dies zu tun? Vielleicht die Fähigkeit, ein Ereignis zu injizieren, wenn testRunner.OnFeatureEnd() aufgerufen wird?
Ich musste erwähnen, dass, wenn Sie Daten in die Datenbank laden, das, was Sie tun, Integrationstests sind, nicht Komponententests. Ein Komponententest würde die Datenbank so verspotten, dass nur eine einzelne Klasse (Einheit) gleichzeitig getestet wird. –
Ja, dies sind keine Komponententests, aber was ich beabsichtige, SpecFlow zu verwenden, ist wirklich für Akzeptanztests, die eine tatsächliche Hintergrundinstallation für einen Datenspeicher erfordern würden. – Leo
Transaktionsumfang ist dein Freund. – Chad