2016-08-24 2 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 

Если вы не на * Никс, вы можете использовать gitbash (который является бесплатным и любопытным полезно в любом случае) ,