我有一个旧的 C 源文件,它定义了一个枚举。
//source.c
typedef enum
{
ENUM_0,
ENUM_1,
ENUM_2
} my_enum;
如何在单元测试的源代码中使用这个枚举?
我可以想到 2 个选项:
1. 将 typedef 复制粘贴到我的源代码中。如果原始文件中的 typedef 发生更改,可能会导致测试中断。
2. 在我的单元测试文件中使用#include "source.c"。最终导致模块分离不良。
谢谢
我有一个旧的 C 源文件,它定义了一个枚举。
//source.c
typedef enum
{
ENUM_0,
ENUM_1,
ENUM_2
} my_enum;
如何在单元测试的源代码中使用这个枚举?
我可以想到 2 个选项:
1. 将 typedef 复制粘贴到我的源代码中。如果原始文件中的 typedef 发生更改,可能会导致测试中断。
2. 在我的单元测试文件中使用#include "source.c"。最终导致模块分离不良。
谢谢