我正在为Web应用程序编写Fitnesse测试。其中一个要测试的项目是一个下拉框,其值由当前日期决定,格式为DD / MM / YYYY。
我认为在Fitnesse套件中使用!today变量可能是设置变量的有用方法,但我遇到了Fitnesse表达日期的问题(例如) 11月3日,2011 ,我需要 11/03/2011 。我可以使用-xml
修饰符以数字格式获取日期,但我仍然留下一个非常庞大的字符串,如 2011-03-11T05:51:22 。
有没有办法获得这个的子串,然后将它们传递给页面变量,或者我在这里完全错误地咆哮?
谢谢!
答案 0 :(得分:6)
!today (MM/dd/yyyy)
生成09/17/2012
。您可以使用任何您喜欢的格式代码。它使用SimpleDateFormat类。
答案 1 :(得分:1)
嗯,事实证明完全不是错误的树: - )
作为参考,!today函数还有一些其他方法,您可以根据需要使用它们来收集日期的各个部分:
!today(dd) - 以数字形式显示月中的某天 !今天(MM) - 以数字形式给出一年中的月份 !今天(yyyy) - 以数字形式给出年份
还有其他一些,但我最终使用的都是这些。必要时将它们结合起来,罗伯特是你母亲的兄弟,因为它是......
答案 2 :(得分:1)
! (感叹号)是按字面意义解释的,因此!today
之类的符号不会展开。您可以使用普通表:
|class name|
|!today (MM/dd/yyyy)|
答案 3 :(得分:0)
这将为您提供在Fitnesse Wiki中编写的测试用例中所需的日期
$ {=!today(ddMMyyyy)=}