で使用することはできません。 初期化方法ITTCustomerScenarios.Features.ValidateTheJAMCMSKULicensingFeature.TestInitializeが例外をスローしました。 TechTalk.SpecFlow.SpecFlowException:TechTalk.SpecFlow.SpecFlowException:FeatureContext.Current静的アクセサは、マルチスレッド実行で使用できません。フィーチャコンテキストをバインディングクラスに注入してみてください。詳細についてはhttp://go.specflow.org/doc-multithreadedを参照してください。FeatureContext.Current静的アクセサは、マルチスレッド実行
視覚スタジオからのさまざまな機能ファイルのシナリオは実行できますが、mstestでは実行できません。私はMSTESTを使用してコマンドラインからsceanriosを実行するために使用しています コマンドは次のとおりです。 MSTEST /testcontainer:"test.dll」/カテゴリ:MyTestに
test1.feature @mytest シナリオ:私は家を訪問考えると、ログイン を確認してくださいページ ..... ......
test2.feature @mytest シナリオ:確認し、ログアウト 私はホーム・ページ ..... ......
を訪問考えます異なる機能ファイルのシナリオをコマンドラインから実行する方法を教えてください。
Andreas、私はそのリンクに記載されている解決策を試しましたが、それに成功できませんでした。 mstestを使用してさまざまな機能ファイルのシナリオを実行する他の方法をご存知ですか? –
あなたの質問は完全ではありません。詳細を追加できますか? どのVisual Studioのバージョンを使用していますか?どのSpecFlowバージョン? VSですべての作業を実行しますか?あなたが例外を取得するバインディングコードは何ですか?なぜvstest.console.exeではなくmstest.exeを使用していますか? –
私はこれらのドキュメントを読んできましたが、私の状況にどのように適用するのかは分かりません。私の 'BeforeScenario'フックが' ScenarioContext.Current.ScenarioInfo.Tags'を見ることを許可しようとしています。これほど難しくないはずです。 –