fitnesse slim fixture变量替换失败

时间:2014-08-15 15:16:44

标签: java fitnesse fitnesse-slim

目前我有一个FitNesse Slim夹具,用快速简便的方法编写:

public List<List<String>> doTable(List<List<String>> rows)

除了一个问题外,一切工作正常:页面变量/表达式。

在父页面上我定义了日期/时间变量:

!define myvar {!today (mmddhms)}

在子页面上,我按照与GitHub上可用的RESTFixture类似的模式定义了我的表进行处理:

!| Table:my.domain.MyFixture |
| let | myinnervar | const | ${myvar} |
| uri | http://someuri.com:12345 |
| etc | etc.etc.etc. |



问题是:

${myvar}规范未正确评估。它不是评估071511718之类的值,而是显示为实际表达式:!today (mmddhms)。我需要它来评估正确的表达方式。

在相同设置的RESTFixture表中以及其他任何地方,它的评估都很好。但是,我没有看到定义专门处理代码的位置,以便正确评估。

任何人都可以指向该Fixture中的相应代码,或者只是指向一些文档。我没有在网上看到任何东西。

1 个答案:

答案 0 :(得分:1)

您正在使用文字表,这意味着不会在表格内解释维基标记。使用普通表并转义不希望解释为wiki标记的单元格

| Table:my.domain.MyFixture |
| let | myinnervar | const | ${myvar} |
| uri | !-http://someuri.com:12345-! |
| etc | etc.etc.etc. |