1# 编译UT 2直接运行./build.sh test 即可编译ut代码,编译ut时,可能会遇到一些问题,需要将部分代码做如下处理: 3v412.pb.h 大约第36行,添加如下内容 4``` 5#ifdef major 6#undef major 7#endif 8#ifdef minor 9#undef minor 10#endif 11``` 12gtest-port.h 第286行,在 13``` 14#include <sstream> 15``` 16修改为 17``` 18#undef private 19#define private private 20#include <sstream> 21#undef private 22#define private public 23``` 24 25在ut代码编译完成之后,直接运行./test.sh,可以执行所有ut,显示正确与否。 26在ut执行之后,直接运行./lcov.sh,可以生成覆盖率报告。 27覆盖率报告位于out/test/html目录。