使用场景大纲和带有字符串的示例

时间:2014-05-25 22:13:44

标签: cucumber-jvm

我正面临以下问题"问题"当尝试使用阿拉伯语到罗马数字转换器的黄瓜-jvm时 - "然后"片段被转换为几个步骤def而不是一个。 这是我的情景大纲:

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()

等。 我究竟做错了什么? 谢谢, Nilesh制作

1 个答案:

答案 0 :(得分:1)

使用(注意双引号)

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