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

问题描述

我正在尝试使用 Scenario OutlineExamples 执行我的黄瓜测试场景。作为其中的一部分,我将我的参数作为 <parameter> 传递,并在如下示例中给出值:

    | val1      |
    | val2      |

但是当我使用基本打印运行测试时,它会打印 <paramter>,如果我更改正则表达式,则它会打印参数。简单来说,它将“参数”作为字符串而不是示例中提供的值,例如 val1、val2。

知道为什么会发生这种情况吗?

PS 我已经尝试过 "<parameter>" 而不是 <parameter>{string} 而不是正则表达式

解决方法

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

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

相反,我不得不这样说。

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

现在一切正常。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...