WPF - Window 类中的单元测试方法时出现 XamlParseException

Sar*_*els 3 c# wpf unit-testing mstest xamlparseexception

我正在尝试使用 MSTest 为MainWindow我的 WPF 应用程序中的类中的方法编写单元测试。但是,我收到以下异常:

System.Windows.Markup.XamlParseException: 'System.Windows.StaticResourceExtension' 上的提供值引发异常。行号“127”和行位置“32”。---> System.Exception: 找不到名为“verticalLineStyle”的资源。资源名称区分大小写。

verticalLineStyleResourceDictionary中包含的a中找到App.xaml。我不需要这种风格来测试我试图测试的方法,但我无法超越这一点。我只是MainWindow在我的单元测试中创建一个新实例并尝试调用实例方法。当我尝试创建MainWindow. MainWindow被定义为public partial class MainWindow : Window

我如何摆脱这个错误?在 WPF 应用程序的 windows 中是否有一些首选的单元测试方法?

Ale*_*xey 6

Application.LoadComponent(
    new Uri("/MyAppAssemblyName;component/App.xaml", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

这对我有帮助。