【发布时间】:2009-11-09 15:44:39
【问题描述】:
我有一个包含 10-15 个应用程序的 C++ 遗留代码库,它们都共享多个组件。
在为共享组件和应用程序本身设置单元测试时,我想知道是否有为此接受/通用的文件结构。
因为我的单元测试有几个基类以简化项目/客户特定的测试设置,所以有很多文件对所有测试都是通用的。
对我来说,在这里创建一个包含所有与测试相关的文件、模拟文件等的新目录似乎很自然 - 将它们全部集中起来,并将与测试相关的定义排除在主 make 文件之外。
另一方面,我发现将测试文件与他们测试的代码文件放在一起是一种常见的做法。
有更多/更少被接受的方式吗?
【问题讨论】:
标签: c++ unit-testing