user guideによれば、変数に値を割り当てて単純な算術演算を実行することができます。Variable assignementとFitnesseを使用した簡単な算術
私は、固定具は、ページ上の要素を取るためにdesighed、これが与える実行ダブル(私は今HSACスリムBrowserTestフィクスチャと私自身のコードを使用してこれを行う)
|script |numbers extraction |
|$testval1= |numeric value of|element1 | |
|$testval2= |numeric value of|element2 | |
として数値を抽出してい想像私のような何か:
|script |numbers extraction |
|$testval1<-[20.04] |numeric value of|element1 ->[€ 20,04] | |
|$testval2<-[5.1] |numeric value of|element2 ->[€ 5,1] | |
は、今私は第三要素の数値と2倍の合計を比較したいと言う:
|script |numbers extraction |
|check |numeric value of| element3 | {=${ ${testval1} + ${testval2} =} |
最後のセルで使用しているカッコとドル記号の組み合わせが何であっても、私は常に「無効な式」を取得します。
- $ {= $ testval1 + $ testval2 =}無効式:$ testval1 + $ testval2
- {$ {= $ testval1 + $ testval2 =}} {無効な式:$ testval1 + $ testval2}
- $ {= $ {testval1} + $ {testval2} =} [無効式:未定義の変数:testval1 +未定義の変数:testval2]!
- $ {= - $のtestval1-! +! - $ testval2-! =}無効な表現:$ testval1 + $ testval2
- $ {=! - $ {testval1} - ! +! - $ {testval2} - ! =}無効な式:$ {testval1} + $ {testval2}(testval1とtestval2周りの括弧なし)最後の行を実行
返します
|check |numeric value of| element3 ->[€ 25.14]| [25.14] expected [invalid expression: $testval1->[20.04] + $testval2->[5.1]] |
おかげさまで、何が起こっているのか分かりましたので、Fitnesseメーリングリストの古いスレッドが、式で使用できない理由を説明しています(http://fitnesse.996250.n3.n3.nabble.com/use-of-symbols- in-expressions-td11809.html)を参照してください。 – Ivana
カスタムフィクスチャは、入力に必要なdouble(ローカライズされた10進数のセパレータ付き)以上の入力が含まれているため、必要です。 – Ivana
ああ、入力のいくつかの有効なフォーマットが存在し、扱うのが面倒です。正規表現だけです。それにかかわらず、Stringフィクスチャの正規表現機能はクールです! – Ivana