Cucumber步骤定义未正确获取参数值

Cucumber步骤定义未正确获取参数值,cucumber,bdd,cucumber-java,feature-file,Cucumber,Bdd,Cucumber Java,Feature File,我正在尝试使用场景大纲和示例执行我的cucumber测试场景。作为其中的一部分,我以的形式传递参数,并在如下示例中给出值: | val1 | | val2 | 但是当我使用基本打印运行测试时,它会打印,如果我更改regex,它会打印参数。简单地说,它将“parameter”作为字符串,而不是示例中提供的值,如val1、val2 知道为什么会这样吗 PS我已经尝试了“而不是和{string}而不是regex将示例数据表与示例放在同一行是一个愚蠢的错误: Exa

我正在尝试使用
场景大纲
示例
执行我的cucumber测试场景。作为其中的一部分,我以
的形式传递参数,并在如下示例中给出值:

    | val1      |
    | val2      |
但是当我使用基本打印运行测试时,它会打印
,如果我更改regex,它会打印参数。简单地说,它将“parameter”作为字符串,而不是示例中提供的值,如val1、val2

知道为什么会这样吗


PS我已经尝试了
而不是
{string}
而不是regex

将示例数据表与示例放在同一行是一个愚蠢的错误:

Examples : | param1 | param2 |
           | val1   | val2   |
相反,我不得不这样说

Examples :
         | param1 | param2 |
         | val1   | val2   |

现在它工作正常。

请分享完整的场景大纲和示例表。值是否缺少标题?检查我实际上在“示例:”的同一行中给出了值。将其移动到下一行后,工作正常。