2010-10-20 79 views
0

我的Fitnesse測試做了一些底層的東西,並用結果填充了一個Map。地圖鍵可以相差很大取決於測試,所以我想類似以下內容:爲Fitnesse輸出方法提供參數?

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

我可以創建在Java代碼中getRecordID()方法,但關鍵往往有很大的不同(幾十種格式,每種格式都有自己的關鍵名字......支持任意客戶格式)。這可以在Fitnesse中完成嗎?我無法弄清楚如何。

回答

1

看看DoFixture在那裏你可以做這樣的事情:

|myDoFixture| 

|parseFile|foo.txt| 

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

它會工作,但要真難看(垂直很長很長)。然而,+1因爲看着它,導致我認爲CombinationFixture可以滿足我的需求。 – 2010-10-27 16:58:00