VSCODE也可以进行gtest细粒度测试

首先看一下最终效果:

1. 支持单一用例独立运行和调试

2. 测试一览界面,可以控制用例的执行和收集执行结果VSCODE也可以进行gtest细粒度测试_第1张图片

VSCODE也可以进行gtest细粒度测试_第2张图片

需要插件

1. Test Explorer UI

 2. C++ TestMate

 

配置步骤

CMakeLists.txt配置选项

target_link_libraries( ${PROJECT_NAME}
	gtest
	gtest_main
	mockcpp
	pthread
	)

生成的gtest可执行文件"lwcopp_test",位于工程目录的build目录下,结构如下图

VSCODE也可以进行gtest细粒度测试_第3张图片

.vscode/setting.json追加如下配置,用于配置c++ TestMate插件可以匹配到前面提到的“lwcopp_test”

{
    "testMate.cpp.test.executables": "build/*_test"
}

此时,只要保证单元测试可执行程序被正确编译生成,测试浏览界面的单元测试一览以及单元测试用例单独调试运行功能即可使用

VSCODE也可以进行gtest细粒度测试_第4张图片

欢迎关注评论

你可能感兴趣的:(开发环境,vscode,细粒度测试,gtest)