Specflowでシードデータを削除するにはどうすればよいですか
-
09-10-2019 - |
質問
これはすでに育ったかもしれません、おそらく愚かな質問です。
とにかく、私はSpecflowを検討し、機能のシードデータをどのように削除できるのか疑問に思っています。このシードデータは、さまざまなシナリオで共有されています。これを行うエレガントな方法はありますか?おそらく、testrunner.onfeatureend()が呼び出されたときにイベントを注入する能力はありますか?
解決
フックを使用できます。
フックは、Gherkin機能の実行中に特定の時間に実行される方法です。
実行中に異なるイベントにはいくつかのフックがあります。
Specflowでは、特別な属性を持つ[バインディング]クラスのフックを定義します。次のフックが利用可能です。
beforetestrun]、[aftertestrun]、[beforefeature]、[afterfeature] [beforescenario]、[afterscenario]、[beforescenarioblock]、[afterscenarioblock]、[beforestep]、[afterstep
例:
所属していません StackOverflow