JBehave данный составной шаг не распознан

У меня есть следующий шаг в JBehave:

@When("user enters product $name details page in admin panel")
@Alias("user enters product <name> details page in admin panel")
@Composite(steps = { "Given product <name> exists", "Given page ADMIN_PANEL_PRODUCT_LIST is loaded" })
public void openProductDetailsPage(@Named("name") String name) {
   // ...
}

Когда я пытаюсь запустить историю, использующую этот шаг, возникает исключение:

org.jbehave.core.configuration.Keywords$StartingWordNotFound: 
No starting word found for step 
'Given page ADMIN_PANEL_PRODUCT_LIST is loaded' 
of type 'WHEN' amongst '{AND=And, IGNORABLE=!--, 
GIVEN=Given, THEN=Then, WHEN=When}'

Что может быть не так? Я использую шаг Given page <name> is loaded в других тестовых историях (не составных), и это работает.


person fracz    schedule 21.02.2013    source источник


Ответы (1)


Попробуйте использовать Given page name(as < > ) is loaded и передать значение name=ADMIN_PANEL_PRODUCT_LIST

person user1035917    schedule 02.06.2013