目录
最近在写so库相关的项目,由于so是针对接口的代码编程,因此需要写大量的测试代码,使用gtest来进行测试自己的代码是很好的一个方式,确保自己的代码在逻辑上尽量减少错误,如果配合着代码覆盖率一起那么对自己的程序有比较好的检查。一般的开发人员在自测上面都做得不是很充分,单元测试可以尽可能的减少代码错误以及奔溃。当然测试还可以使用valgrind 测试代码中是否有内存泄露。总之很爽。
操作系统为Debian操作系统。
需要安装gtest
sudo apt-get install libtest-dev
安装lcov代码覆盖率统计。
sudo apt-get install lcov
单元测试实操
项目构建
项目目录如下: