在Fitnesse中获取!today变量的子字符串

时间:2011-03-11 12:10:31

标签: fitnesse

我正在为Web应用程序编写Fitnesse测试。其中一个要测试的项目是一个下拉框,其值由当前日期决定,格式为DD / MM / YYYY。

我认为在Fitnesse套件中使用!today变量可能是设置变量的有用方法,但我遇到了Fitnesse表达日期的问题(例如) 11月3日,2011 ,我需要 11/03/2011 。我可以使用-xml修饰符以数字格式获取日期,但我仍然留下一个非常庞大的字符串,如 2011-03-11T05:51:22

有没有办法获得这个的子串,然后将它们传递给页面变量,或者我在这里完全错误地咆哮?

谢谢!

4 个答案:

答案 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)=}