MVVM パターンを使用して WPF アプリケーションを実装しています。
このアプリケーションは基本的に、コントロール ウィジェット (ダイヤル パッド、インターコム回線など) が上に配置された通信パネル (通信パネル) です。コントロール ウィジェットも MVVM パターンを使用して実装されているため、個別に簡単にテストできます。
数時間前、DialPad と CommsPanels のビューモデルをリンクするのに問題があったため、ここに投稿しました。別の SO メンバーと長い間チャットした後、リンクを機能させることができました。ただし、その際に、DialPad コードに大幅な変更を加えました。モデルを削除し、ビューモデル コードを分離コード ファイルに移動するなどです。問題は、ユニット テストが機能しないことではありません。これは主に、UserControl から継承する DialPad コードビハインドのクラスをインスタンス化しようとするたびに NUnit が例外をスローするためです。WPF クラス (UserControl など) から継承するクラスの単体テストを作成する方法はありますか?
前もって感謝します!