0

アプリケーションの FitNesse テストを書くのに問題があります。

テスト自体は非常に簡単です。

ローンをセットアップします。これにはいくつかのプロパティ (元金、利子、手数料) があります。

ローンを返済するためのプロパティを含む、別のオブジェクト Rules があります。

Loan クラスには、Rules オブジェクトを受け取る SplitLoan というメソッドがあり、必要な支払いのリストを返します。

支払いには、元本、利息、および手数料の個別の金額だけでなく、合計金額も含まれます。

これを FitNesse のテストとして記述するにはどうすればよいですか?

SplitLoan 関数に渡される Rules オブジェクトをどのようにセットアップするのかがわからないため、呼び出しを行うことさえできません。

4

2 に答える 2

0

これが C# で機能するかどうかは確信が持てませんが、SLIM がシンボルへのオブジェクト参照の配置をサポートしていることは知っています。1 つのフィクスチャを使用して Rules オブジェクトを構築し、それへの参照を取得してから、それを入力として必要とする別のフィクスチャにシンボルを渡すことができます。

http://fitnesse.org/FitNesse.SuiteAcceptanceTests.SuiteSlimTests.SlimSymbolCanHoldInstanceUsedAsParameter

あるいは、オブジェクト参照を取得してシンボルに格納したくない (またはできない) 場合は、ルールを構築し、それらを識別子付きのシングルトンに格納するフィクスチャを使用できます。その後、その識別子を後のフィクスチャに渡すことができ、フィクスチャ コードはシングルトンからルール オブジェクトを取得できます。

于 2013-08-06T18:31:09.363 に答える