我正在 Qt Creator 中开发一个 GUI 应用程序,并想为它编写一些单元测试。

我关注了 This guide使用 QtTeSTLib 进行一些单元测试,程序编译正常。
但是我如何运行它们?如果调试构建,我希望它们在 GUI 应用程序启动之前运行,如果发布构建则不运行。

请您参考如下方法:

不要将测试代码放入您的主项目中。您应该为单元测试创​​建一个单独的项目,然后构建并运行它。不要修改您的主项目来运行测试。

理想情况下,您应该设置一个构建服务器,它会自动调用您的单元测试项目并构建您的版本。您可以编写此脚本。

永远不要破解你的主应用程序来运行你的单元测试。如果您需要进行集成级别测试(即测试程序在完全编译和集成后如何工作),您应该使用不同的集成测试框架,该框架允许您从外部脚本源测试程序。 FrogLogic's Squish就是这样一种框架。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!