ViewModelMVVM パターンでは、通常、 ではなくに対して定義されたインターフェイスがViewあり、それを単体テストに使用します。
UserControl多くの Super によって消費されるを作成しました。簡単にするために、 Inner のUserControlsを作成するファクトリを用意しました。View ObjectUserControl
Super をテストしたいときはUserControl、ファクトリーで作成された Inner をモックする必要がありUserControlます。
のように定義されたプロパティを持つダミー インターフェイスを作成するItemSourceかDataContext、テスト用にモックする必要がありますか? または、より良いアプローチがありますか?
これらのプロパティはItemSource、DataContext自分の inner ではなく、派生元のユーザー コントロールの基本クラスによって実装されますUserControl。