2016-06-08 21 views
0

我想在fitnesse表中设置一个字段,对于所有测试只能设置一个字段。例如,我想为表中的所有测试设置运算符为+。为Fitnesse表中的所有测试设置任何字段

以下是常规表格。

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

我想是这样的:

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

任何想法我怎么能在夹具或FitNesse的表实现这一目标? 仅供参考Slim:!define TEST_SYSTEM {slim}

+0

或者传递的构造函数参数“,以情景我可以设置字段在不同的表,但对所有的测试虽然? –

回答

2

您可以在之前的表夹具中设置Java静态字段,然后在CalculatorFixture中访问它。

+0

它的工作。非常感谢迈克。 –

1

您还可以通过使用havinggiven作为场景名称后第一个单元格(从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  | 
相关问题