我在整个应用程序中使用了一些 xaml 文件。我希望编写单元测试来测试每个 xaml 文件的性能,换句话说,加载/解析和渲染其中一个窗口(使用某些 xaml 文件)需要多长时间。
我发现 XamlReader 类(我认为)正是这样做的。但是,我知道Application.LoadComponent()
(在 System.Windows 中)也可以用于类似的事情。如果您必须测试解析整个 xaml 文档需要多长时间,您会使用什么?
XamlReader.Load()
/XamlReader.Parse()
或Application.LoadComponent()
,或完全不同的东西?在这种情况下,最好的行动方案是什么?
此外,由于我在以编程方式进行性能测试方面经验不足,因此测量加载时间的好方法是什么,System.Diagnostics 中的秒表类是否合适?