0

我正在尝试使用这个问题的解决方案来使我的 FitNesse 套件中的 Fixtures 可以使用系统属性(基本上,使用脚本来设置静态类属性)。如果我在每个测试页面中包含脚本,它工作正常,但是这些页面由用户在 Excel 中维护,所以我想将脚本部分放入父页面并让每个子页面都包含它 - 这可能吗?脚本部分非常简单:

!|script|com.mycorp.fitnesse.ServerInterface|
|ServerPort|${fitnesse.server.port}|

这只是调用一个方法,该方法在 ServerInterface 中设置一个静态变量,然后 Fixture 代码类使用该变量向服务器发出请求。

或者,欢迎使用任何更简单的方法将系统属性值添加到我的 Fixture 代码中(当然,System.getProperty() 不能直接访问属性,因为 Fixtures 在与 Fitnesse 服务器本身不同的 JVM 中运行)。

4

1 回答 1

0

Pretty simple actually - just use one of the Slim Special Pages such as SetUp to house the script.

于 2015-04-30T13:52:56.490 回答