【问题标题】:Automated testing for an MFC based user interface基于 MFC 的用户界面的自动化测试
【发布时间】:2012-01-19 11:55:03
【问题描述】:

我希望在我的用户界面应用程序上运行大量自动化功能测试,并且想知道执行这些测试的最佳软件是什么。最好该软件能够与 Visuall C++ 2005 集成。我搜索了各种软件,但是那里有很多我不确定什么最适合我的需要。任何帮助都会很棒,谢谢。

【问题讨论】:

    标签: visual-c++ user-interface testing mfc automated-tests


    【解决方案1】:

    对于自动化软件单元测试,我建议使用 google test。这个平台有一个很好的问答,你可以找到here

    另外还有CPPUnitLite,它是由“Working Effectively with Legacy Code”的作者Michael Feathers开发的。

    我使用 AutoIt Scripts 来测试 MFC 应用程序只是一点点,但要正确维护它们并为失败的测试构建有效的日志记录系统并不容易。

    但是,单元测试在很大程度上取决于程序的体系结构和类的结构——尤其是对其他组件/类的依赖关系。因此,如果您已经有一个未考虑单元测试的现有 MFC 应用程序,您可能需要重构很多东西。因此,我会推荐上面提到的书。您还可以使用 Martin Fowler 的经典“Refactoring”。

    【讨论】:

      【解决方案2】:

      你看过AutoIt吗?它是一种通用的 GUI 脚本语言,也可以从 C++/C# 中使用。我正在使用它来自动化测试 Visual Studio 插件的部分内容。

      【讨论】:

      • 我在寻找更像单元测试的东西,不过我会试一试。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 2014-03-05
      • 1970-01-01
      相关资源
      最近更新 更多