我正在编写一组单元测试,并为单元测试需要编译和链接的类创建存根。我想知道是否包含了真正的标题,或者是否包含了这些标题的假(存根)标题,而这些标题是我要绑定的。
关于如何测试这个的任何想法?
答案 0 :(得分:1)
没关系,我找到了解决方案。您可以简单地将以下内容放入假标题中:
#pragma message ("Mock is being included")
并在编译时打印,因此您知道哪个标题是#include
' d。
答案 1 :(得分:1)
如果您有权访问GCC / G ++,请使用-M
选项。
如果使用Visual Studio:转到“项目设置”,然后选择“配置属性”,“C / C ++”,“高级”,“显示包含”。它激活编译器开关/showIncludes
。
两者都将在编译时输出依赖列表。
比修改头文件更好....