2016-01-13 4 views
0

У меня есть особый сценарий, который еще не готов к тестированию. Поэтому мне нужно пропустить его, чтобы запустить тесты по другим сценариям.Как пропустить конкретный сценарий тестов Jbehave?

Scenario: Login-success Scenario: 

Meta: 
@skip 
@ignored true 

//Regular Steps 
+0

Почему бы вам нужно пропустить его? Просто позвольте этому покраснеть, пока вы не исправите его. Почему это мешает вашим другим тестам? Можете ли вы прокомментировать или показать нам пример? –

+0

да, он делает .. несколько шагов повторить право? Пример: пользователь вводит имя пользователя и пароль. У меня не может быть разных реализаций для каждого сценария. – WarLoCk

+0

Это не пройдет, если его красный. По пропуску я имею в виду. он не перейдет к следующему сценарию – WarLoCk

ответ

0

Вы можете просто пропустить тест с использованием @skip в мета-информации:

Scenario: A scenario which we cannot run every time due to some technical contraint 
Meta: 
@skip  
@ignored true 
Given ... // normal scenario steps 

Документация по мета-тегов можно найти here

+0

Это не работает. Я видел документацию. Сценарий все еще работает. – WarLoCk

+0

@AkaashVankamamidi Не могли бы вы отредактировать свой вопрос, чтобы представить несколько примеров того, что вы пробовали? –

+0

вы можете сейчас проверить? – WarLoCk

1

Для того, чтобы использовать @skip или @ignore true мета в рассказ, чтобы пропустить эту историю,
вам нужно настроить мета-фильтр в конфигурации вашего теста.

В зависимости от того, как настроить тест, это может быть, например:

@RunWith(AnnotatedEmbedderRunner.class) 
@UsingEmbedder(metaFilters = {"-skip"}) 
public class AnnotatedTraderEmbedder extends InjectableEmbedder { 
} 

или, в Java:

public MyStories() { 
    configuredEmbedder().embedderControls().doGenerateViewAfterStories(true) 
     .doIgnoreFailureInStories(true) 
     .doIgnoreFailureInView(true).useThreads(1); 
    // Meta filters: 
    configuredEmbedder().useMetaFilters(Arrays.asList("-skip")); 
} 

Смотрите документацию для деталей: http://jbehave.org/reference/stable/meta-filtering.html