0

我有一个旧的 C 源文件,它定义了一个枚举。

//source.c
typedef enum
{
    ENUM_0,
    ENUM_1,
    ENUM_2
} my_enum;

如何在单元测试的源代码中使用这个枚举?
我可以想到 2 个选项:
1. 将 typedef 复制粘贴到我的源代码中。如果原始文件中的 typedef 发生更改,可能会导致测试中断。
2. 在我的单元测试文件中使用#include "source.c"。最终导致模块分离不良。

谢谢

4

0 回答 0