【发布时间】:2015-08-17 13:00:56
【问题描述】:
我是 Windows 开发和测试平台的新手。我正在开发一个基于 MFC 的传统 GUI 应用程序,并寻找有助于 UI 自动化测试的工具。我搜索时出现了一大堆工具,但其中大多数似乎都不支持 MFC。
我考虑的选项是: 一种。编码的 UI/UI 自动化 - 看起来很合适,但在 Visual Studio Professional 2012(这是我的开发环境)中不受支持。 湾。谷歌测试 - 没有 MFC 支持? (如果您不这么认为,请分享任何指示) C。 TestStack White - 建立在 Coded UI 之上的开源工具,但似乎不再受到积极支持。找不到有关当前版本的任何文档,或者它是否仍然受到积极支持。 d。开发我自己的 TestInterface 并修改现有的 View/Window 类,如下所述:http://www.drdobbs.com/testing/dont-develop-gui-tests-teach-your-app-to/240168468。目前不赞成进行如此重大的更改,并想尝试一些至少可以自动化基本功能的工具。
您能否分享您使用这些或其他工具测试 MFC 应用程序的经验。
PS:我确实看到了像MFC gui testable with google test? 这样的其他帖子,但没有得到我想要的答案。我正在寻找自动化工具的纯视觉方面,并且功能逻辑已经很好地涵盖了。
提前致谢! 呸呸呸
【问题讨论】:
-
任何基于 MSAA 或 UI 自动化的工具都可以与 MFC 一起使用。 MFC 是围绕 Windows API 的 C++ 资源管理包装器。在 GUI 测试方面,没有任何魔法可以让 MFC 应用程序比 Windows API 应用程序更难访问。
-
感谢您对 IInspectable 的回复。您能否更具体一点,并建议任何基于 MSAA 或免费使用的 UI 自动化的工具的名称。到目前为止,我的搜索并不是很有成果,部分原因是大多数工具的文档没有明确指出它是否适用于 MFC。
标签: user-interface mfc coded-ui-tests googletest white-framework