3

How would one concatenate a symbol with text on either side? For example:

  • Prefix: "GAR_"
  • Variable: $todayDate
  • Suffix: "_1"

GAR_$todayDate_1

Which would evaluate to: GAR_07202012_1

When running the test in fitnesse, it seems as though the concatenation is working (GAR_$todayDate->[07202012]_1). However, I am passing this value as a parameter to visual studio and I instead end up with the following text: GAR_$todayDate_1.

When I remove the suffix or put a space between $todayDate and "_1", everything works as expected.

Any help would be appreciated.

Things I have tried:

  • GAR_!-$todayDate-!_1
  • GAR_$todayDate!-_1-!
  • GAR_$todayDate${SUFFIX} - static variable defined

Thanks, Mike

4

1 に答える 1

1

私は現在同じ問題で立ち往生しています。私が見つけた唯一の方法は次のとおりでした:

  1. メソッドを使用してStringSupportクラスを作成するString concatenate(String s1, String s2)
  2. importFitNesseテストでのそのクラスのパッケージ
  3. テーブルStringSupportを使用してFitNesseテストで利用可能なライブラリを配置しますLibrary
  4. あなたの中Scriptで、あなたは今することができます:|$result=|concatenate;|$s1|$s2|

正確なユースケースに合わせるには、1つではなく3つの文字列を使用して同じconcatenate()を実行する必要があります。

于 2012-07-27T11:09:32.063 に答える