我正在尝试使用MSTest为我的WPF应用程序中的MainWindow类中的方法编写单元测试。但是,我遇到了以下异常:
System.Windows.Markup.XamlParseException:'在'System.Windows.StaticResourceExtension'上提供值引发了异常。'行号'127'和行位置'32'。 ---> System.Exception:找不到名为'verticalLineStyle'的资源。资源名称区分大小写。
verticalLineStyle在包含在App.xaml中的ResourceDictionary中找到。我不需要此样式来测试我要测试的方法,但我无法通过此操作。我只是在我的单元测试中创建了MainWindow的新实例并尝试调用其中的一个实例方法。当我尝试创建MainWindow的实例时,就会出现异常。MainWindow定义为public partial class MainWindow : Window。
如何摆脱这个错误?有没有一些首选的方法来测试WPF应用程序中窗口中的方法?
System.Windows.Markup.XamlParseException:'在'System.Windows.StaticResourceExtension'上提供值引发了异常。'行号'127'和行位置'32'。 ---> System.Exception:找不到名为'verticalLineStyle'的资源。资源名称区分大小写。
verticalLineStyle在包含在App.xaml中的ResourceDictionary中找到。我不需要此样式来测试我要测试的方法,但我无法通过此操作。我只是在我的单元测试中创建了MainWindow的新实例并尝试调用其中的一个实例方法。当我尝试创建MainWindow的实例时,就会出现异常。MainWindow定义为public partial class MainWindow : Window。
如何摆脱这个错误?有没有一些首选的方法来测试WPF应用程序中窗口中的方法?