我有步骤:那么字段:中的日期等于“mydate”通常数据时间格式的数据传输到这一步,但我有一个具体的情况,检查日期是今天,所以我不能硬编码的日期我怎样才能解决这个问题。请帮忙。
rjee0c151#
在这种情况下,更好的方法是在步骤内处理它。例如, Then date in field: is equal to today 但是,如果您使用的是cucumberversion5+,那么您可以使用qafcucucumber,它将启用qaf的特性,从而允许您使用属性。下面是一个例子。
Then date in field: is equal to today
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}'
1条答案
按热度按时间rjee0c151#
在这种情况下,更好的方法是在步骤内处理它。例如,
Then date in field: is equal to today
但是,如果您使用的是cucumberversion5+,那么您可以使用qafcucucumber,它将启用qaf的特性,从而允许您使用属性。下面是一个例子。
或者,您可以拥有存储当前值的属性并使用该属性。例如:在属性文件中
您的步骤: