FitNesse 在 SuiteSetUp java Class 中获取套件名称
FitNesse getting the suite name in SuiteSetUp java Class
我有 2 个页面,一个 Suite 页面 Suite1 和一个 SuiteSetUp 页面。在 suiteSetUp 页面中,我正在调用一个 java 构造函数,并将套件名称作为参数。
现在当我 运行 我的 fitnesse 套件时,我在 java 中得到字符串 'SuiteSetUp'。我应该得到 Suite1.. 在 FitNesse 中使用 java 可行吗?
!|图书馆|
|套件设置|${USERNAME}|${suiteName}|
suiteName 在此页面包含的模板中定义
suiteName定义如下。
!define 套件名称 {${RUNNING_PAGE_NAME}}
这就是我将模板添加到页面的方式 !define 命令写在模板页面内
!include -c .FrontPage._TEMPLATE
我猜你在 SuiteSetUp
页面中包含了模板页面,这意味着 RUNNING_PAGE_NAME
将是 "SuiteSetUp",这就是为什么你正在获得该价值。 (好吧,听起来好像我什么都没说...但这是一个简单的事实)。
您可以切换到 RUNNING_PAGE_PATH
或 PAGE_PATH
并执行字符串操作以检索 java 中的最后一个标记,如果您想以类似的方式进行操作。
我有 2 个页面,一个 Suite 页面 Suite1 和一个 SuiteSetUp 页面。在 suiteSetUp 页面中,我正在调用一个 java 构造函数,并将套件名称作为参数。
现在当我 运行 我的 fitnesse 套件时,我在 java 中得到字符串 'SuiteSetUp'。我应该得到 Suite1.. 在 FitNesse 中使用 java 可行吗?
!|图书馆|
|套件设置|${USERNAME}|${suiteName}|
suiteName 在此页面包含的模板中定义
suiteName定义如下。
!define 套件名称 {${RUNNING_PAGE_NAME}}
这就是我将模板添加到页面的方式 !define 命令写在模板页面内
!include -c .FrontPage._TEMPLATE
我猜你在 SuiteSetUp
页面中包含了模板页面,这意味着 RUNNING_PAGE_NAME
将是 "SuiteSetUp",这就是为什么你正在获得该价值。 (好吧,听起来好像我什么都没说...但这是一个简单的事实)。
您可以切换到 RUNNING_PAGE_PATH
或 PAGE_PATH
并执行字符串操作以检索 java 中的最后一个标记,如果您想以类似的方式进行操作。