如何在单元测试中模拟基于 MFC 的 GUI 功能的失败?

Posted

技术标签:

【中文标题】如何在单元测试中模拟基于 MFC 的 GUI 功能的失败?【英文标题】:How to simulate the failure of MFC based GUI functions in Unit Test? 【发布时间】:2010-01-30 07:34:02 【问题描述】:

如何在单元测试环境中模拟对话框、窗口创建函数和其他MFC系统函数的失败?

有没有可用的工具或框架?

【问题讨论】:

【参考方案1】:

一个想法是使用 Application Verifier(免费,Microsoft)及其“低资源模拟”模式。它没有任何 UI 函数存根,但它可以伪造某些 Win32 API 中的故障,例如内存分配、等待原语等。

另一个想法是为 C++ 使用成熟的模拟框架。一个这样的框架是 Isolator++。

【讨论】:

以上是关于如何在单元测试中模拟基于 MFC 的 GUI 功能的失败?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular 组件中模拟服务功能以进行单元测试

单元和功能测试基于 PySide 的应用程序?

在 java 中转换 MFC 桌面应用程序 GUI

MFC 之类的易于使用的 Linux 工具

在 Apache Camel 应用程序中,单元测试如何注入模拟端点来代替真实端点?

扩展特征的单元测试类 - 我如何在特征中模拟和存根方法?