2

Silverlight アプリケーションから ADO.Net Data Service 呼び出しを模倣する良い方法を見つけた人はいますか?

Data Services の力は、エンティティに対するクライアント側の linq の使用にあるようです。しかし、データ アクセスを行うオブジェクトをテストする場合、どのようにサービスをモック化できるのでしょうか?

1 つの方法は、モック データ サービス全体を作成することですが、その場合、すべてのオブジェクトを再作成する必要があります。

役立つモック フレームワークはありますか?

4

2 に答える 2

1

わかりましたが、ADO.Net Data Services を使用する利点の 1 つは、エンティティ オブジェクトを無料で取得できることです。ただし、これを呼び出しているサービスをモックできない場合は役に立ちません。

1 つの方法は別の uri を渡すことかもしれませんが、おそらくすべて同じオブジェクトではないでしょうか?

オブジェクトを非表示にするために新しいインターフェイスやファサードを作成することになった場合、得たものをすべて失ったように感じますか?

于 2008-11-20T14:49:51.537 に答える
0

サービス用に独自のインターフェースとラッパーを作成した場合、サービスによって返される実際のオブジェクトをモックする必要はありません。

したがって、Customer テーブルを公開する ADO.NET データ サービスをラップする ICustomerRepository があるとします。その後、ICustomerRepository をモックできますが、データ サービスが返すのと同じ Customer オブジェクトを返すことができます。

于 2008-11-22T04:44:09.390 に答える