0
Ich möchte die Option nunit testcontext in meinem specflow ScenarioContext implementieren. Ich habe versucht, das Hinzufügen dieser Zeile manuell in der ScenarioSetup Methode des RandomName.Feature.cs DateiHinzufügen von Nunit 3 testcontext zum Specflow-Szenario
testRunner.ScenarioContext.ScenarioContainer.RegisterInstanceAs<NUnit.Framework.TestContext>(TestContext);
testRunner.ScenarioContext.Add("TestContext", TestContext);
Aber der Name Test Kontext existiert nicht im aktuellen Kontext. Hinweise zur Verwendung des Nunit-Testkontextes in specflow bitte
Warum sind Sie Hinzufügen ... (Testcontext) Mutter nicht TestContext.CurrentContext? –
unickq
Mein schlechtes. Danke, dass du @unickq darauf hingewiesen hast. Das hat ohne Probleme funktioniert. – Vinee
Auch sollte dies immer unter jedem automatisch generierten Feature-Datei.cs hinzugefügt werden oder ist es möglich, es zu erstellen, indem Sie zusammen mit benutzerdefinierten erstellte BeforeScenario-Methode in Hook-Datei. Meine Absicht ist, diesen Schritt generisch zu machen, damit ich ihn nicht manuell für jede Feature-Datei hinzufüge. Nochmals vielen Dank für die vorherige Antwort. :) – Vinee