因为对单元测试工具比较熟悉,今天一个同事请我帮忙解决一个UT代码编译错误的问题。字面上错误大体是说有4个变量无法找到定义。 这里先说明,我们的产品代码使用C语言编写的,UT采用cpputest,UT采用C++风格编写。 首先,我让她简单介绍产品代码和UT代码。我发现这四个变量都是全局变量,在Data.h中使用extern声明