You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Qt Creator中为Boost测试配置自定义可执行文件的运行配置

Qt Creator 配置运行Boost单元测试的正确方法

错误原因

你配置时选择的test/test_sps.cpp是C++源代码文件,并非编译链接后生成的可执行程序,因此Qt Creator会提示路径不是可执行文件。

手动配置运行配置步骤

  • 第一步:确认可执行文件路径
    完成CMake构建后,test_sps可执行文件默认生成在项目构建目录下(如果开启Qt Creator默认的Shadow Build,构建目录和源码目录是分开的,路径格式一般为build-<项目名>-<构建套件名>-<构建类型>,比如build-sps-Desktop_Qt_6_5_2_MinGW_64_bit-Debug),Windows系统下可执行文件后缀为.exe,Linux/macOS下无后缀。
  • 第二步:配置运行参数
    1. 打开Qt Creator左侧边栏的「项目」Tab,切换到当前使用的构建套件对应的「运行」配置页
    2. 点击「添加」按钮,选择「自定义可执行文件」
    3. 「可执行文件」栏点击右侧浏览按钮,选中上述构建目录下的test_sps(或test_sps.exe)可执行文件
    4. 按需填写「命令行参数」:
      • 只运行指定测试用例:-t SuiteSPS/TestSingleNode
      • 输出完整测试日志:-l all
    5. 工作目录默认使用可执行文件所在目录即可,保存配置后就能正常运行测试。

更便捷的CTest集成方案

因为你的CMakeLists.txt已经开启了enable_testing(),只需要在CMakeLists.txt末尾添加如下代码,重新执行CMake配置后,Qt Creator的「测试」面板会自动识别所有Boost测试用例,直接点击用例旁的运行按钮即可执行,无需手动配置运行参数:

add_test(NAME SPS_Test COMMAND test_sps)

内容的提问来源于stack exchange,提问作者John Glen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 13:57:03