如何在单元测试源文件中使用(遗留)C源文件中的typedef?

时间:2013-02-03 15:47:50

标签: c unit-testing testing legacy-code

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

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

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

由于

0 个答案:

没有答案