我的Fitnesse测试执行一些基础工作,并使用结果填充地图。映射键可能会因测试而异,因此,我想进行以下操作:

|parseFile    |getValue("RecordID")|getValue("StatusCode")| ...etc... |
|foo.txt      |      MyId          |   93                 |           |


我可以在Java代码中创建一个getRecordID()方法,但是键之间的差异往往很大(数十种格式,每种格式都有自己的键名...支持任意客户格式)。可以在Fitnesse中完成吗?我不知道怎么办。

最佳答案

看一下DoFixture,您可以在其中执行以下操作:

|myDoFixture|

|parseFile|foo.txt|

|verifyMap|
|key|value|
|RecordId|MyId|
|StatusCode|93|
 ...

10-07 23:30