WCF RIA ServicesのDomainContextをモックする方法 Silverlight, C#, RIA Services WCFRIA Serviceは非常に便利なんですが、ViewModelからDomainContextを使うと、途端に単体テストがしづらいという悲しいことが起きてしまいます。
ということで、DomainContextをラップするクラスを作って、そいつをモックにしてやるという方法がありますが、あまりWCFRIA Serviceで得られる開発効率がいい!という恩恵をなんだか捨ててるような気がします。 ということで、妥協案?としてDomainContextのコンストラクタにDomainClientというクラスを渡すことで、DomainContextがデータをとってくる先をすげ替えることができるという作りになっているのを利用してDomainContextがデータをとってくる先を適当なところに置き換える方法を紹介したいと思います。
とりあえず、題材とするDomainServiceは、以下ようなPersonクラスを返すだけのシンプルなものにします。namespac...

まだコメントはありません。最初のコメントを登録してみませんか?