FitNesse在SuiteSetUp java Class中获取套件名称

时间:2016-06-06 09:06:15

标签: java fitnesse fitnesse-slim

我有2页套件页面Suite1和SuiteSetUp页面。在suiteSetUp页面中,我调用一个java构造函数,其套件名称为参数。

现在,当我运行我的fitnesse套件时,我得到了字符串&Suite;套装设置'在java中。我应该得到Suite1 ..它是否可以在FitNesse中使用java?

!|库|
|套件设置| $ {USERNAME} | $ {suiteName} |

suiteName在包含在此页面中的模板中定义

suiteName定义如下。
!define suiteName {$ {RUNNING_PAGE_NAME}}

这就是我将模板包含在页面中的方式!define命令是在模板页面内写的 !include -c .FrontPage._TEMPLATE

1 个答案:

答案 0 :(得分:0)

我猜您在SuiteSetUp页面中添加了模板页面,这意味着RUNNING_PAGE_NAME将是" SuiteSetUp" ,这就是您获得的原因那个价值。 (好吧,这可能听起来像我没有说什么......但这是一个简单的事实)。

如果您想以类似的方式执行此操作,可以切换到RUNNING_PAGE_PATHPAGE_PATH并执行字符串操作以检索java中的最后一个标记。