gpt4 book ai didi

c# - 测试 Microsoft Surface 应用程序的最佳方式

转载 作者:行者123 更新时间:2023-11-30 15:08:28 25 4
gpt4 key购买 nike

最近我在 Microsoft Surface 应用程序方面做了很多开发工作。我还阅读了一些有关如何测试这些应用程序的内容。

目前我正在使用单元测试(包 Microsoft.VisualStudio.TestTools.UnitTesting)来测试单一方法的低级功能。我正在使用 Surface Simulator API 测试的用户界面。对于这两种方法,我总是在同一解决方案中创建一个额外的项目。

但我不确定这是否真的是一个好方法。单元测试或多或少是可以的,但是用户界面的测试或多或少会受到点击各种东西并检查是否有错误的限制。虽然这种检查并没有真正明确地完成。

所以我想问是否还有其他方法可以有益地测试 Surface 应用程序?

最佳答案

这是 Surface 团队的做法:Surface SDK 中包含的模拟器 API 可让您自动向您的应用发送虚假触摸输入。将其与 WPF 的“Automation Peers”相结合,以便自动验证您的 UI 是否在做正确的事情。对于从标准 WPF 控件派生的 Surface 控件,您可以使用 WPF 附带的 AutomationPeer 类。对于 ScatterView 等特定于 Surface 的控件,Surface SDK 包含它自己的一组 AutomationPeer 类。

如果您不熟悉自动化同行(大多数人都是),这里有一篇关于该主题的很好的介绍性博客文章:http://miketwo.blogspot.com/2007/03/unit-testing-wpf-controls-with.html

关于c# - 测试 Microsoft Surface 应用程序的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com