0

C# と Slim を使用して Fitnesse Test Project に取り組んでいます。URL アドレスをパラメーターとして ColumnFixture に渡そうとしています。URL アドレスはすべてのテスト ケースで同じにする必要があるため、!define キーワードを使用して URL を定義することにしました。フィットネステストでは、次のことを行っています。

!define webServiceUrl {http://mytestserver.address.svc}

|!-MyNamespace.SearchClientFixture-!                       |
|webServiceUrl   |contactPhoneNumber|contactId?|identificationResult?|
|${webServiceUrl}|922222222         |0         |notfound             |
|${webServiceUrl}|                  |0         |notfound             |

${webServiceUrl} は HTML アンカー タグとしてレンダリングされ、ColumnFixture クラスに渡される値も HTML アンカー マークアップです

<a href="http://mytestserver.address.svc">http://mytestserver.address.svc</a>

Fitnesse タグで HTML をエスケープしようとしまし!<text>! and !-たが、うまくいきません。私の質問は次のとおりです。1.私の場合、HTMLをエスケープする方法は? 2. すべてのテスト ケースで共有される ColumnFixture に単一の値を渡す方法は? SetUp メソッドに値を送信することはできますか?

4

1 に答える 1

0

入れてみましたか!表の最初の行の前。これは、テーブル全体の wiki レンダリングをオフにすることになっています。

!|MyNamespace.SearchClientFixture                       |
|webServiceUrl   |contactPhoneNumber|contactId?|identificationResult?|
|${webServiceUrl}|922222222         |0         |notfound             |
|${webServiceUrl}|                  |0         |notfound             |

これは私と私のすべてのプロジェクトでうまくいきました。唯一の問題は、テーブルに実際の wiki マークアップが必要な場合 (!today など) です。

于 2012-08-27T20:21:46.397 に答える