qtestlib去掉console

在Qt的.pro文件中添加了 QT+= testlib 在运行时就会出现console了,只要做下面的更改即可去掉

针对Qt5.4,别的应该一样

 

我的Qt安装在F盘,打开F:\programs\Qt\Qt5.4.2\5.4\mingw491_32\mkspecs\modules下的qt_lib_testlib.pri文件

如下:

QT.testlib.VERSION = 5.4.2

QT.testlib.MAJOR_VERSION = 5

QT.testlib.MINOR_VERSION = 4

QT.testlib.PATCH_VERSION = 2

QT.testlib.name = QtTest

QT.testlib.libs = $$QT_MODULE_LIB_BASE

QT.testlib.includes =$$QT_MODULE_INCLUDE_BASE  \

$$QT_MODULE_INCLUDE_BASE/QtTest

QT.testlib.bins = $$QT_MODULE_BIN_BASE

QT.testlib.libexecs =$$QT_MODULE_LIBEXEC_BASE

QT.testlib.plugins =$$QT_MODULE_PLUGIN_BASE

QT.testlib.imports =$$QT_MODULE_IMPORT_BASE

QT.testlib.qml = $$QT_MODULE_QML_BASE

QT.testlib.depends = core

QT.testlib.module_config =

QT.testlib.CONFIG = console testlib_defines

QT.testlib.DEFINES = QT_TESTLIB_LIB

QT_MODULES += testlib

 

删除:QT.testlib.CONFIG = console testlib_defines 中的 consoletestlib_defines 后保存

 

然后重新编译一下程序即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件测试在 QT 平台中也是非常重要的。以下是一些常见的方式,可以将软件测试与 QT 结合起来: 1. 单元测试(Unit Testing):QT 提供了 QTestLib 框架,用于编写单元测试。您可以使用 QTestLib 来测试单个函数、类或模块的功能。这有助于确保代码的正确性,并提高代码的可维护性。 2. 自动化界面测试(Automated GUI Testing):QT 的自动化测试框架可以帮助您编写和执行界面自动化测试。您可以使用 QTestLib 或其他测试框架(如 Squish)来模拟用户与 QT 应用程序的交互,并验证应用程序在各种情况下的行为。 3. 性能测试(Performance Testing):QT 应用程序的性能测试是确保应用程序在各种负载下仍然能够正常运行的重要环节。您可以使用工具如 Valgrind、gprof 或 Intel VTune 来分析和优化 QT 应用程序的性能。 4. 集成测试(Integration Testing):QT 应用程序通常需要与其他系统或服务进行集成。通过编写集成测试来验证 QT 应用程序与其他组件之间的交互是否正常。这可以确保整个系统在集成时能够正常工作。 5. 冒烟测试(Smoke Testing):QT 应用程序的冒烟测试用于快速验证应用程序的基本功能是否正常。这些测试通常在每次构建或发布之前运行,以确保关键功能没有被破坏。 这些只是一些基本的测试方式,您可以根据具体的需求和应用场景选择适合的测试方法。同时,QT 还提供了一些工具和类库,用于测试和模拟 QT 应用程序的各种外部资源,如数据库、网络连接等。希望这些信息对您有所帮助!如果您有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值