3

如何将符号与两侧的文本连接起来?例如:

  • 字首:"GAR_"
  • 多变的:$todayDate
  • 后缀:"_1"

GAR_$todayDate_1

这将评估为: GAR_07202012_1

在 Fitnesse 中运行测试时,似乎串联工作(GAR_$todayDate->[07202012]_1)。但是,我将此值作为参数传递给 Visual Studio,最终得到以下文本:GAR_$todayDate_1.

当我删除后缀或在$todayDateand之间放置一个空格"_1"时,一切都按预期工作。

任何帮助,将不胜感激。

我尝试过的事情:

  • GAR_!-$todayDate-!_1
  • GAR_$todayDate!-_1-!
  • GAR_$todayDate${SUFFIX}- 静态变量定义

谢谢,迈克

4

1 回答 1

1

我目前遇到同样的问题。我发现的唯一方法是:

  1. 用方法创建一个StringSupportString concatenate(String s1, String s2)
  2. importFitNesse 测试中该类的包
  3. 在您的 FitNesse 测试中使用表格放入StringSupport可用的库Library
  4. 在您的 中Script,您现在可以执行以下操作:|$result=|concatenate;|$s1|$s2|

为了适合您的确切用例,您只需使用 3 个字符串而不是一个字符串执行相同的 concatenate()。

于 2012-07-27T11:09:32.063 回答