在FitNesse中包含动态路径

时间:2016-05-09 11:05:52

标签: fitnesse

有没有办法在FitNesse中包含动态路径?

假设我有以下结构

Credentials
  - Local
    - Customer
    - Admin
  - Staging
    - Customer
    - Admin
TestLogin +

在我的TestLogin页面中,我想要

!define PLATFORM (Local)
!include .Credentials.${PLATFORM}.Customer
.... 
My Test Tables

我也(尝试失败)尝试定义路径:

!define PATH (.Credentials.${PLATFORM}.Customer)
!include ${PATH}

修改 严格来说,接受的答案并没有回答这个问题(似乎不可能),但提供了一个很好的选择。

2 个答案:

答案 0 :(得分:1)

你是否想要实现类似的目标:example of why one would want symbolic links in the user guide

切换重用的'轴'是否可以接受(即创建一个包含TestLogin的单个套件,并使用符号链接将其包含在每个层次结构的层次结构中,其中每个层次结构定义一些变量(在TestLogin中使用)特定于那个环境)?

答案 1 :(得分:0)

你试过吗

if ((vnd = (struct diam_vnd_t *)g_hash_table_lookup(vendors,vend))) {...}

? (注意!define PLATFORM {!include -c <SampleRoot.Credentials.Local.Customer } ${PLATFORM} .... My Test Tables 末尾的额外空格) 根据Fitnesse版本,这可能会或可能不会工作:) 我正在使用v20150814。