【发布时间】:2021-12-28 19:18:05
【问题描述】:
我有一个使用 Boost 库的测试文件,它可以正确构建。我的目标是通过在 QT Creator 中设置运行配置来运行测试用例。
我尝试使用 cmake 将测试文件设置为可执行文件,并且可以正确构建。
cmake_minimum_required(VERSION 3.5)
project(sps LANGUAGES CXX)
enable_testing()
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Boost COMPONENTS unit_test_framework REQUIRED)
add_executable(test_sps test/test_sps.cpp)
target_link_libraries(test_sps Boost::unit_test_framework)
test/test_sps.cpp 看起来像这样
BOOST_AUTO_TEST_SUITE(SuiteSPS)
BOOST_AUTO_TEST_CASE(TestSingleNode){
...
}
BOOST_AUTO_TEST_CASE(TestSingleBranch){
...
}
BOOST_AUTO_TEST_SUITE_END()
当我尝试设置运行配置时会出现问题。我将自定义可执行文件设置为 test/test_sps.cpp 文件,但 QT Creator 说“路径......不是可执行文件”
如何设置运行配置以运行 Boost 测试?
【问题讨论】:
标签: c++ boost qt-creator boost-test run-configuration