GoogleTest运行特定的测试用例
googletest
由 Google 开发的一款用于 C++ 的单元测试和模拟(mocking)框架
项目地址:https://gitcode.com/gh_mirrors/go/googletest
免费下载资源
·
通常GoogleTest的单元测试,直接执行,就全跑一遍,很耗时,有时候需要只测试某个case,怎么只运行某个测试用例呢?
先列出所有case:
D:\my_workspace\build\Debug>hello_test.exe --gtest_list_tests
Running main() from D:\my_workspace\build\_deps\googletest-src\googletest\src\gtest_main.cc
HelloTest.
MyTest
MyTest2
FactorialTest.
Negative
Zero
Positive
IsPrimeTest.
Negative
Trivial
然后执行特定case:
hello_test.exe --gtest_filter="HelloTest*"
或者:
hello_test.exe --gtest_filter="HelloTest.MyTest2"
如果你的测试程序加这些后缀无效,可能是你的main函数写错了,把main函数删除,GoogleTest默认有main函数的,可以编译过。
GitHub 加速计划 / go / googletest
33.97 K
10.02 K
下载
由 Google 开发的一款用于 C++ 的单元测试和模拟(mocking)框架
最近提交(Master分支:2 个月前 )
0953a17a
PiperOrigin-RevId: 668944316
Change-Id: I65aa0a4f3b8a980242849963a3e921ec7fd92b28
2 个月前
ff233bdd
PiperOrigin-RevId: 658382055
Change-Id: Ia5eed4bec26da8c8cbe29fbd3a41b44048c25e07
2 个月前
更多推荐
已为社区贡献5条内容
所有评论(0)