2017-11-17 15 views
0

specflow ScenarioContextにNunit testcontextオプションを実装したいと思います。私はRandomName.Feature.csファイルのScenarioSetup方法Nunit 3 testcontextをSpecflowシナリオに追加する方法

testRunner.ScenarioContext.ScenarioContainer.RegisterInstanceAs<NUnit.Framework.TestContext>(TestContext); 

testRunner.ScenarioContext.Add("TestContext", TestContext); 

に手動でこの行を追加しようとしましたが、名前テストコンテキストが現在のコンテキストに存在しません。 specflowでNunitテストコンテキストを利用する方法に関する指針は、

+1

が必要ですか? – unickq

+0

私の悪いです。それを指摘してくれてありがとう@unickqそれは何の問題もなく働いた。 – Vinee

+0

また、これは常に自動生成された各機能file.csの下に追加する必要がありますか、またはフックファイルのカスタム作成済みBeforeScenarioメソッドと一緒に使用するようにすることは可能です。私の意図は、このステップを汎用的にして、各フィーチャーファイルに対して手動で追加することをやめさせることです。前回の対応に感謝します。 :) – Vinee

答えて

0

TestContextです。 あなたは... (TestContext)ナットではないTestContext.CurrentContextを追加しているのはなぜCurrentContext

testRunner.ScenarioContext.ScenarioContainer 
.RegisterInstanceAs<NUnit.Framework.TestContext>(TestContext.CurrentContext); 
関連する問題