3

私は C# を使用した Professional Test Driven Development を読んでいて、いくつかのクールなアプローチとフレームワークに目を向けました。私は赤緑リファクタリングの流れが本当に好きで、過去数週間で大量のライブラリ コードをノックアウトしました。

WPF フロント エンドについては、ViewModel で同じようなアプローチを試してみたかったのです。ビューの BusyIndi​​cator IsBusy プロパティがバインドされる bool を追加する方法を考え始めるまで、すべてが順調に進んでいました。より具体的には、長いメソッドが IsBusy を適切に設定するようにするには、どのようなテストを作成する必要がありますか。純粋なTDDアプローチを行わなくても、おそらくこれを簡単に実行できることはわかっていますが、他の人がこのような単純なタスクにどのようにアプローチしているかに興味がありました.

4

1 に答える 1

1

あなたの質問を正しく理解できれば、ビューのモック インスタンスを作成できるはずです。次に、テストで、テスト条件を調整し、それらに基づいて動作させたら (「Arrange/Act/Assert」の最初と 2 番目の A; http://www.telerik.com/help/justmockを参照)。 /basic-usage-arrange-act-assert.html )、IsBusyプロパティが評価されるかどうかを確認できますtrue

また、テスト中にわずかに異なる動作をするために、何らかのタイプの条件付きチェックをプロパティに追加すると便利な場合があります。これを実現する方法の良い例を次に示します。

于 2013-01-01T03:22:19.597 に答える