我希望在我的用户界面应用程序上运行大量自动功能测试,并且想知道执行这些测试的最佳软件是什么。优选地,该软件将能够与Visuall C ++ 2005集成。我用Google搜索了各种软件,但是有很多东西我不知道什么是最适合我需要的东西。任何帮助都会很棒,谢谢。
答案 0 :(得分:1)
你看过AutoIt了吗?它是一种通用的GUI脚本语言,也可以在C ++ / C#中使用。我正在使用它来自动化部分测试Visual Studio插件。
答案 1 :(得分:1)
对于自动软件单元测试我建议谷歌测试。在这个平台上有一个非常好的q& a,你可以找到here。
此外,还有CPPUnitLite,由“Working Effectively with Legacy Code”的作者Michael Feathers开发。
我使用AutoIt脚本来测试一下MFC应用程序,但要正确维护它们并为失败的测试构建有效的日志记录系统并不容易。
但是,单元测试在很大程度上取决于程序的体系结构和类的结构 - 尤其是对其他组件/类的依赖性。因此,如果您已经有一个现有的MFC应用程序,它不是用单元测试构建的,那么您可能需要重构很多东西。因此,我会推荐上面提到的那本书。您还可以使用Martin Fowler的经典“Refactoring”。