为 Fitnesse 中的所有测试设置任意字段一次 table
Set any field once for all the tests in Fitnesse table
我想在fitnesse中设置一个字段table,所有测试只设置一次。例如,我想为 table.
中的所有测试将 Operator 设置为 +
下面是常规的table。
!|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 |
知道如何在固定装置或健身器中实现这一点 table 吗?
仅供参考,我正在使用 Slim: !define TEST_SYSTEM {slim}
您可以在之前的 table 夹具中设置一个 Java 静态字段,然后在 CalculatorFixture 中访问它。
您还可以通过使用 having
或 given
作为场景名称后的第一个单元格将 'constructor parameters' 传递给场景(来自 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 |
我想在fitnesse中设置一个字段table,所有测试只设置一次。例如,我想为 table.
中的所有测试将 Operator 设置为 +下面是常规的table。
!|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 |
知道如何在固定装置或健身器中实现这一点 table 吗? 仅供参考,我正在使用 Slim: !define TEST_SYSTEM {slim}
您可以在之前的 table 夹具中设置一个 Java 静态字段,然后在 CalculatorFixture 中访问它。
您还可以通过使用 having
或 given
作为场景名称后的第一个单元格将 'constructor parameters' 传递给场景(来自 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 |