组织单元测试

运行单元测试

# 运行所有的单元测试
bash build.sh ut

# 运行某一个模块的单元测试 (以 ubse_http 模块为例)
bash build.sh ubse_http_ut

添加模块单元测试

默认 ut 会扫描 test/UT 下的所有单元测试,这里介绍下如何添加模块单元测试。

test/UT/http 目录下的 ubse_http 模块的单元测试用例为例。

# test/UT/http/CMakeLists.txt
add_ut(ubse_http)
# test/UT/CMakeLists.txt
add_subdirectory(http)

完成模块单元测试的配置后,即可执行构建与运行。

bash build.sh ubse_http_ut

查看覆盖率

bash build.sh ut -C -H