MainWindow
MSTest を使用して、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 アプリケーションのウィンドウでメソッドを単体テストするための好ましい方法はありますか?