Fitnesse 如何访问 Java 中的 _root.wiki 内容

Fitnesse How to acces _root.wiki content in Java

Fitnesse 的新手我正在尝试弄清楚如何从我的 java 代码夹具中使用 SlimFixture 扩展访问 _root.wiki(我们在其中设置了所有数据库属性)。

到目前为止我尝试了什么:

我认为可能有用,但出于某种原因不想要;

我的解决方法:

也许我都错了,但我希望你们能告诉我在我的 java 夹具代码中使用 wiki 数据的方法。

我认为没有一种简单的方法可以在您的固定代码中获取 .wiki 页面的内容(至少不应该有一个 ;-))。

我会推荐您将参数传递给灯具的方法。但我完全理解传递许多属性并不是很好。尤其是当在许多测试中使用同一个列表时维护一个大列表是没有好处的。

我建议您创建一个(容器)变量,某种 map/hash,首先填充您需要的所有属性,然后将其传递给您的固定装置。通过这种方式,您只需将一个变量传递给测试,并且 adding/removing 属性不会影响您调用灯具的方式。该变量是一个可以在运行时修改的 slim 变量。

my fixtures project I created a MapFixture and MapOfMapsFixture that allow you, besides checking the contents of a map, to manipulate the context of a map to define such a variable. What properties to put into it can then be defined in a (Suite)SetUp or by scenarios. The project also contains sample pages showing usage of MapFixture of MapOfMapsFixture.

例如在设置页面中:

|script     |map fixture                |
|set value  |user   |for       |username|
|set value  |secret |for       |password|
|$dbProps=  |copy map                   |

然后在测试页本身:

|script |database test |
|connect using|$dbProps|