我有一堆遗留代码,我需要编写单元测试.它在任何地方使用预编译的头文件,因此几乎所有.cpp文件都依赖于stdafx.h,这使得为了编写测试而难以破坏依赖性.
我的第一直觉是删除所有这些stdafx.h文件,这些文件大部分都包含#include指令,并根据需要将这些#includes直接放在源文件中.
这将使得必须关闭预编译的头文件,因为它们依赖于像stdafx.h这样的文件来确定预编译头文件的停止位置.
有没有办法保留没有stdafx.h依赖项的预编译头文件?有没有更好的方法来解决这个问题?
c++ dependencies unit-testing precompiled-headers stdafx.h
c++ ×1
dependencies ×1
precompiled-headers ×1
stdafx.h ×1
unit-testing ×1