如何将示例表中的参数转换为 Cucumber 功能中的整数?

问题描述 投票:0回答:1

如果我有一个如下所示的功能:

Feature: My feature
  Scenario Outline: My scenario outline.
    Given foo
    When bar
    Then I get the status code "<Status Code>".

  Examples:
   | StatusCode |
   |        200 |

和这样的步骤定义:

@Then("I get the status code {int}.")

Cucumber 抱怨并说该步骤未定义,因为它期望类型为

{string}
。有没有办法在功能或示例表中指定类型?我已经研究了 TypeRegistryConfiguration,但我无法弄清楚如何使其与功能文件一起使用。

java cucumber cucumber-junit
1个回答
1
投票

功能文件中是否有拼写错误?引号好像有问题。

Then I get the status code "<Status Code">

此外,我希望您使用“场景大纲”而不仅仅是“场景”。 如果我们传入值作为参数,我们应该使用 Scenario Outline。

© www.soinside.com 2019 - 2024. All rights reserved.