[英]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.