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