自动化测试基于MFC的用户界面



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

对于自动化软件单元测试,我推荐使用google test。在这个平台上有一个非常好的q&a,你可以在这里找到。

此外,还有CPPUnitLite,它是由"有效地使用遗留代码"的作者Michael Feathers开发的。

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

然而,单元测试在很大程度上依赖于程序的体系结构和类的结构——尤其是对其他组件/类的依赖。所以如果你已经有了一个现有的MFC应用程序,它并没有考虑到单元测试,你可能需要重构很多东西。因此,我推荐这本书。你也可以使用Martin Fowler的经典"Refactoring"

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

最新更新