@Before не выполняется в шаге Java огурца

У меня есть класс Cucumber Step, который я пытаюсь инициализировать для всех сценариев. Поэтому я добавил аннотированный метод @Before:

@Before()
private void beforeScenario() {
    LOGGER.info("Running before!");
    loginPage = BrowserDriver.getPageModel(LoginPage.class);
}

Затем я получил несколько шагов, основанных на настройке loginPage. например

@When("^I click the help link$")
public void I_click_the_help_link() {
    loginPage.clickHelpLink();
}

У меня есть несколько степ-классов. Оба вышеописанных метода находятся в одном классе Step. Однако loginPage всегда нулевой. Метод beforeScenario никогда не вызывается. Я полностью не понял, как @Before предназначен для работы? Любые советы о том, как получить то, что я хочу работать?

Редактировать: у меня также есть аннотированный метод @After, который запускается после каждого сценария, как и ожидалось.

Редактировать: Пом можно увидеть на:http://pastebin.com/PJ6qQRK9

Ответы на вопрос(4)

Ваш ответ на вопрос