FitNesse 使用全局变量加载包含的页面

问题描述

想知道是否可以允许 global variables like ${PAGE_NAME} 成为包含的一部分?

我们有不同的团队使用不同的功能环境(以及更多的环境),这些环境使用符号链接并包含到环境设置页面。目前我们每次都在复制文字路径。当我们可以使用 fitnesse 必须提供的全局变量时,更不容易出错。

例如一个简单的设置:

root
   .Env
      .FEAT1  --> connection details to setup/connect env 1.
      .FEAT2  --> connection details to setup/connect env 2.
      .FEAT300  --> connection details to setup/connect env 300.
   .Team1
      .FEAT2 --> uses !include -seamless .Env.FEAT2 and uses a symlink to suiteX
   .Team10
      .FEAT300  --> uses !include -seamless .Env.FEAT300 and uses symlinks to suiteX,suiteB and suiteC
etc

当使用 include -seamless .Env.${PAGE_NAME} 时,它不会加载包含。我们最好使用 fitnesse 提供的变量,但我确定我们做错了什么或使用了错误的语法。

关于如何以我们试图实现的方式使用 global variables 的任何建议?

我尝试了另一种解决方案,将整个包含定义为一个变量,但不幸的是结果相同:

!define includes {!include -seamless .Env.${PAGE_NAME} }

$includes

写下全局变量本身会按预期解析。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...