首页 > 解决方案 > FitNesse 使用全局变量加载包含的页面

问题描述

想知道是否可以允许全局变量${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 提供的变量,但我确定我们做错了什么或使用了错误的语法。

关于如何以我们尝试实现的方式使用全局变量的任何建议?

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

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

$includes

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

标签: fitnessefitnesse-slim

解决方案


推荐阅读