繁体   English   中英

Java Cucumber 通过 function 到步进 ZDBC11CAA5BDA99F77E6FB4DABD882E7D

[英]Java Cucumber passing function to step arguments

我有步骤:然后字段中的日期:等于'myDate'

通常将数据时间格式数据传输到此步骤,但我有一个特定情况可以检查日期是否为今天,因此我无法对日期进行硬编码

我该如何解决这个问题。 请帮忙。

在这种情况下,更好的方法是在步骤内处理它。 例如,

Then date in field: is equal to today

但是,如果您使用的是 cucumber 版本 5+,您可以使用qaf-cucumber来启用 qaf 的功能,从而允许您使用properties

下面是例子。

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}'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM