Использование схемы сценария и примеров со строками

Я столкнулся со следующей «проблемой» при попытке огурца-jvm с преобразователем арабских цифр в римские: часть «тогда» преобразуется в несколько шагов определения вместо одного. вот схема моего сценария:

Scenario Outline:
Given a romanizer
When I romanize <arabic number>
Then I get the <roman numeral>

Examples:
| arabic number | roman numeral |
|             1 |             I |
|             2 |            II |
|             3 |           III |
|             4 |            IV |
|             5 |             V |
|             6 |            VI |
|             7 |           VII |
|             8 |          VIII |
|             9 |            IX |
|            10 |             X |

Для этого я ожидал, что тогда stepdef будет просто:

I_get_the(String value)

но вместо этого он превращает его в один stepdef для каждого примера:

I_get_the_I()
I_get_the_II()

и т.д. что я делаю не так? Спасибо, Нилеш


person Nilesh    schedule 25.05.2014    source источник


Ответы (1)


использовать (обратите внимание на двойные кавычки)

Scenario Outline:
  Given a romanizer
  When I romanize "<arabic number>"
  Then I get the "<roman numeral>"
person Bala    schedule 26.05.2014
comment
у меня сработало блестяще :) не нужно было заключать в кавычки «арабское число», так как оно уже работало. Добавление кавычек вокруг «римской цифры» помогло. в соответствующей заметке, где эта информация? в документах cukes.info? я не мог найти его. - person Nilesh; 27.05.2014
comment
@ Бала: так лучше. Я не заметил одинарных кавычек вокруг запроса. Я ошибочно отметил ваш пост и приношу свои извинения. Кроме того, спасибо за добавление разъяснений в начале вашего сообщения. - person rayryeng; 27.05.2014