2016-08-24 10 views
2

私はそのような何かを探しています:キュウリのタグを取り出すことは可能ですか?

@tag1 
Feature : My new feature .... 
@tag2 
Scenario ... 

そして今、私は、一般的なセットアップを作成するために、これらのタグのホールドを取得したいです。

@Before 
public void setup() { 
    String annotation = readAnnotation(...); 

私は私のコードは、現在prcessingされる機能および/またはシナリオに追加した注釈または注釈のホールドを取得する方法はありますか?

+0

あなたはあなたが持っているすべてのタグのリストを取得したいですか? –

+0

はい、私はそのようなリストを保持することができれば、どんなフォーマットでも、機能とシナリオが分離しているかどうか、私はそこから行くことができます。 –

答えて

1

@beforeメソッドにシナリオオブジェクトを渡します。次に、シナリオオブジェクトのgetSourceTagNames()メソッドを使用します。

+0

ありがとう...とても簡単、完璧です –

0

私はそれだけで、このようなコマンドラインからシンプルな検索とフィルターを使用していた行った方法:(とにかく自由とちょっと便利です)

find . -name "*.feature" -exec cat {} \; | grep @ | uniq 

あなたがいない場合の* nix、あなたがgitbashを使用することができます。

関連する問題