【发布时间】:2010-09-30 19:00:30
【问题描述】:
我正在尝试使用 MSTest 为我的 WPF 应用程序中的 MainWindow 类中的方法编写单元测试。但是,我得到以下异常:
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 应用程序的 windows 中是否有一些首选的单元测试方法?
【问题讨论】:
标签: c# wpf unit-testing mstest xamlparseexception