2008-10-06 32 views
3

我很難得到一個陣列夾具的工作。如何在FitNesse中使用ArrayFixture?

Origanlly測試是作爲一個rowfixture寫的,後來需求發生了變化,現在結果的順序很重要。

看來你必須將數據傳遞到基本的arrayfixture構造函數,但我不明白這是可能的,或者你如何將參數傳遞到arrayfixture。

如果有人有fitnesse和夾具代碼的工作示例,我會非常感謝您發佈它。

回答

1

ArrayFixture最常用於DoFixture的自動包裝功能。如果DoFixture表中的某個方法返回一個列表,則會使用該列表創建一個ArrayFixture,並將該列表與DoFixture表中的其餘行進行比較。

例如

|mydofixture| 
|mylistmethod|something| 
|name1|name2|name3| 
|value11|value12|value13| 
|value21|value22|value23| 

http://fitsharp.github.io/Fit/FixtureWrapper.htmlhttps://github.com/jediwhale/fitsharp/blob/master/source/fitTest/Double/SampleDomain.cs

+0

這是.NET版本,Java將是相似的。 – 2014-03-10 15:28:45