一、前提条件
1.1 项目描述:
在QT Creator上编写的存在多个UI界面的cmake项目。
1.2 测试要求:
使用Qt Test框架进行UI界面功能测试。
1.3 需要注意点:
当前项目使用的是QT6,QT6和QT5在使用qtest时对CMakelist.txt的编写有些许不同:
#QT6 CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(MyProject)
# 查找Qt6
find_package(Qt6 COMPONENTS Widgets REQUIRED)
# 添加项目库
add_library(MyProjectLib mainwindow.cpp ./widget/mainwindowDialog/about.cpp)
# 链接Qt6模块
target_link_libraries(MyProjectLib Qt6::Widgets)
#QT5 CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(MyProject)
# 查找Qt5
find_package(Qt5 COMPONENTS Widgets REQUIRED)
# 添加项目库
add_library(MyProjectLib mainwindow.cpp ./widget/mainwindowDialog/about.cpp)
# 链接Qt5模块
target_link_libraries(MyProjectLib Qt5::Widgets)
二、具体操作步骤
2.1 创建测试子目录
(1)在项目的根目录下手动添加一个qtest