2016-06-08 32 views
0

Ich möchte ein Feld in der Fitnesse-Tabelle nur einmal für alle Tests festlegen. Zum Beispiel möchte ich den Operator als + für alle Tests in der Tabelle festlegen.Legen Sie ein beliebiges Feld einmal für alle Tests in Fitnesse Tabelle

Unten ist die normale Tabelle.

!|CalculatorFixture    | 
|Value1|Operator|Value2|calculate?| 
|3.0 |+  |5.0 |8.0  | 
|2.0 |*  |3.5 |7.0  | 

Ich mag so etwas wie:

!| CalculatorFixture  | 
|Operator    | 
|+      | 
|Value1|Value2|calculate?| 
|3.0 |5.0 |8.0  | 
|6.0 |3.0 |9.0  | 
|5.0 |2.0 |7.0  | 

Jede Idee, wie kann ich dies in der Halterung oder in der FitNesse Tabelle erreichen? FYI, ich bin mit Slim:! Define TEST_SYSTEM {} slim

+0

Oder kann ich das Feld in einer anderen Tabelle, sondern für die ganze Tests obwohl? –

Antwort

2

Sie können ein Java statisches Feld in einem früheren Tabelle Fixture und es dann in den CalculatorFixture zugreifen.

+0

Es hat funktioniert. Vielen Dank Mike. –

1

Sie können auch ‚Konstruktorparameter‘ Szenarien vorbei having oder given als erste Zelle nach dem Szenario Namen (von FitNesse's tests)

|scenario | myDivision _ _ _|numerator, denominator, quotient| 
|setNumerator | @numerator | 
|setDenominator | @denominator| 
|check | quotient| @quotient | 

| myDivision | having |numerator| 12| 
| denominator|quotient| 
| 3   |4.0  | 
| 6   |2.0  | 
| 4   |3.0  |