【发布时间】:2016-06-09 14:59:03
【问题描述】:
我正在尝试在 Fitnesse 中处理带有日期的字符串:
“2016-06-09T15:20:03.336+01:00@透视编辑器;用户:admin”
字符串的日期部分会在每次测试运行时发生变化。
我的理解是我可以在我的结果表中使用 =~/regex here/,即
|name|Change String|Status|
|ui-comp/P1 Test Perspective.txt|=~/[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}\+01:00 @ Perspective editor; User: admin/|ADDED|
AFAIK 正则表达式很好,应该可以工作,但我的测试仍然失败:
=~/[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2} :[0-9]{2}.[0-9]{3}+01:00 @透视编辑器;用户:管理员/预期
2016-06-09T15:20:03.336+01:00 @透视编辑;用户:实际管理员
有什么想法我在这里做错了吗? Java 代码只是通过 selenium 获取一些表行并将它们放入一个 setFixture 中,如下所示:
@Override
public SetFixture getEventTable() throws Exception {
return new SetFixture(getTableElement('EventTable').getRows('added'));
}
【问题讨论】:
标签: java regex fixtures fitnesse