MainWindowMSTest を使用して、WPF アプリケーションのクラスのメソッドの単体テストを記述しようとしています。ただし、次の例外が発生します。
System.Windows.Markup.XamlParseException: ''System.Windows.StaticResourceExtension' の値を指定すると、例外がスローされました。' 行番号「127」および行位置「32」。---> System.Exception: 'verticalLineStyle' という名前のリソースが見つかりません。リソース名は大文字と小文字が区別されます。
verticalLineStyleにResourceDictionary含まれる にありApp.xamlます。テストしようとしているメソッドをテストするためにこのスタイルは必要ありませんが、これを乗り越えることはできません。MainWindow単体テストで の新しいインスタンスを作成し、そのインスタンス メソッドを呼び出そうとしています。のインスタンスを作成しようとすると、例外が発生しますMainWindow。 MainWindowとして定義されpublic partial class MainWindow : Windowます。
このエラーを取り除くにはどうすればよいですか? WPF アプリケーションのウィンドウでメソッドを単体テストするための好ましい方法はありますか?