我正在 Qt Creator 中开发一个 GUI 应用程序,并想为它编写一些单元测试。
我关注了 This guide使用 QtTeSTLib 进行一些单元测试,程序编译正常。
但是我如何运行它们?如果调试构建,我希望它们在 GUI 应用程序启动之前运行,如果发布构建则不运行。
请您参考如下方法:
不要将测试代码放入您的主项目中。您应该为单元测试创建一个单独的项目,然后构建并运行它。不要修改您的主项目来运行测试。
理想情况下,您应该设置一个构建服务器,它会自动调用您的单元测试项目并构建您的版本。您可以编写此脚本。
永远不要破解你的主应用程序来运行你的单元测试。如果您需要进行集成级别测试(即测试程序在完全编译和集成后如何工作),您应该使用不同的集成测试框架,该框架允许您从外部脚本源测试程序。 FrogLogic's Squish就是这样一种框架。




