【发布时间】:2020-07-14 12:06:32
【问题描述】:
我搜索了互联网,但找不到为我的构建添加单个包含文件的方法。这不可能吗?我对Make的经验很少,所以我不知道这个限制是否来自Make。
我想要这个的原因是因为我试图在不更改代码本身的情况下对遗留代码库进行单元测试。因此,我试图通过编译注入模拟。为此,我需要我的项目在“真实”和“模拟”头文件之间混合/匹配。
作为临时修复,我将头文件放在单独的文件夹中,这个概念证明似乎有效。但是,这个解决方案似乎相当难看?
附:我正在使用 gtest/gmock,我不想使用他们建议的模板样式依赖注入。
【问题讨论】:
标签: unit-testing cmake compilation header include