每个脚本标签的 fitnesse fixture 的相同实例

Same instance of fitnesse fixture for each script tag

我是 fitnesse 的新手,我正在编写一个 fitnesse 脚本,为了满足某些要求,我有以下场景:

|script|fixture1|
|check|do something1|ok|

|script|fixture2|
|check|do something fixtur2|ok|

然后是其他相同的 fixture1:

|script|fixture1|
|check|do something else|ok|

在上述情况下,将创建 fixture1 的两个实例,但我想避免这种情况,并希望使用在第一个脚本标记的一部分中创建的相同对象。

有什么方法可以重复使用同一个对象吗?

您可以将夹具 1 和 2 都定义为库,然后使用不指定夹具的脚本 tables class(即第一行只有脚本单元格)

或者您可以(如果只应重用 fixture 1 实例)从第二个 table 的第一行中删除 fixture 2 单元格,并向其中添加包含单元格的第二行 push fixture,第三行 |start|fixture 2| 和最后一行 pop fixture。第三个table的第一行最后必须改成justscript。这将使第三个 table 使用与 table 1.

相同的 fixture 1 实例