java将函数传递给步骤参数

jdgnovmf  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(372)

我有步骤:那么字段:中的日期等于“mydate”
通常数据时间格式的数据传输到这一步,但我有一个具体的情况,检查日期是今天,所以我不能硬编码的日期
我怎样才能解决这个问题。请帮忙。

rjee0c15

rjee0c151#

在这种情况下,更好的方法是在步骤内处理它。例如, Then date in field: is equal to today 但是,如果您使用的是cucumberversion5+,那么您可以使用qafcucucumber,它将启用qaf的特性,从而允许您使用属性。
下面是一个例子。

Then date in field: is equal to '${expr:com.qmetry.qaf.automation.util.DateUtil.getDate(0, 'MM/dd/yyyy')}'

或者,您可以拥有存储当前值的属性并使用该属性。例如:在属性文件中

today = ${expr:com.qmetry.qaf.automation.util.DateUtil.getDate(0, 'MM/dd/yyyy')}

您的步骤:

Then date in field: is equal to '${today}'

相关问题