我的Fitnesse测试做了一些底层的工作,并用结果填充了一个地图。根据测试的不同,映射键可能会有很大的变化,因此我希望如下所示:
|parseFile |getValue("RecordID")|getValue("StatusCode")| ...etc... | |foo.txt | MyId | 93 | |
我可以在Java代码中创建一个getRecordID()方法,但是键的变化很大(几十种格式,每种格式都有自己的键名……支持任意的客户格式)。这可以在菲特尼斯做吗?我不知道怎么做。
看看DoFixture,在那里你可以做这样的事情:
|myDoFixture| |parseFile|foo.txt| |verifyMap| |key|value| |RecordId|MyId| |StatusCode|93| ...