2010-10-20 5 views
0

Mon test Fitnesse effectue des tâches sous-jacentes et remplit une carte avec les résultats. Les touches de carte peuvent varier considérablement selon le test, donc je voudrais quelque chose comme ce qui suit:Donnez un argument à une méthode de sortie Fitnesse?

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

Je pourrais créer une méthode getRecordID() dans le code Java, mais les clés ont tendance à varier considérablement (des dizaines de formats, chacun avec ses propres noms de clés ... supportant des formats client arbitraires). Cela peut-il être fait à Fitnesse? Je ne peux pas comprendre comment.

Répondre

1

Jetez un oeil à DoFixture où vous pouvez faire quelque chose comme ceci:

|myDoFixture| 

|parseFile|foo.txt| 

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

Il travailleriez, mais être vraiment moche (verticalement très, très long). Cependant, +1 parce que regarder cela m'a conduit à CombinationFixture qui, selon moi, pourrait faire ce dont j'ai besoin. –

Questions connexes