コードでシナリオ アウトラインを使用しており、シナリオ アウトラインの開始前にいくつかのコードを実行し、シナリオ アウトラインの実行が完了した後にいくつかのコードを実行したいと考えていました。
きゅうりに @Before および @After アノテーションがあることは知っていますが、これらはすべてのシナリオの前後に実行されます。したがって、シナリオのアウトラインと 3 行のサンプル データがある場合、@Before と @After はそれぞれ実行され、合計 3 回ずつ実行されます。
でも一度だけ実行したい、 @Before シナリオ概要と @After シナリオ概要 それだけ!cucumber-jvm でこれを達成する方法はありますか?
//@Before (some code that should be executed before scenario outline execution begins)
Scenario outline
....
Examples:
|Header1 | Header2 | ..etc
|Data1 | Data2 |
//@After (some code that should be executed after scenario outline execution ends)