• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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目录。