2016-06-30 3 views
1

Я новичок в Cucumber и знакомится с ним.Как достичь функциональности BeforeSuite в огурце

Но в моих рамках у меня есть методы @Before и @After, которые выполняются до & после каждого сценария.

Но мне нужно немного очистить, прежде чем мои сценарии будут выполнены. Для этого мне нужна аналогичная функциональность @BeforeSuite от TestNG.

Может кто-нибудь помочь получить указатели?

Спасибо, Удай

+0

Возможно, [этот вопрос] (http://stackoverflow.com/questions/31563261/afterall-global-hook-cucumber-jvm) может помочь вам – troig

ответ

0

Вы должны Extended огурца Runner.

http://mkolisnyk.github.io/cucumber-reports/extended-cucumber-runner

Буквально делает то, что он говорит на олове ... Расширение стандартного огурца, который обеспечивает beforesuite и aftersuite методы.

EDIT: более подробное использование методов Beforesuite и Aftersutie.

http://mkolisnyk.github.io/cucumber-reports/before-after-methods

Надеется, что это помогает.

+0

Прежде чем задать вопрос здесь, я просмотрел эту тему, но не смог чтобы понять, как его использовать. Следующий мой бегун. @RunWith (Cucumber.class) @CucumberOptions ( \t \t \t функции = { "SRC/тест/ресурс"} // \t \t \t теги = { "@ Temp"} \t \t) общественного класса RunnerTest { } Это заявление в своем сообщении «Вышеуказанные аннотации должны применяться к основному классу тестов, в котором применяется бегун ExtendedCucumber.» Является наиболее запутанным. – Uday

0

Вы можете использовать Cucumber с TestNG, пожалуйста, ознакомьтесь с этим репозиторием, чтобы начать: https://github.com/igniteram/testng-cucumber. Он имеет все необходимые методы До/AfterSuite крючки, которые вы ищете! просто пример.

0

Если ваш люкс определен одним бегуном, вы можете использовать простые аннотации jUnit @BeforeClass10 и @AfterClass.