我最近开始尝试将一个可敬的和大型(> 100万行)的程序进行测试。目前没有单元测试。此外,该程序链接为每个单独的文件链接在一起 - 没有组件库。此外,这些对象是高度相互依赖的,并且很难(不可能?)链接到任何目标文件而不链接到它们中的至少一半。我可以将多个BOOST单元测试链接到单个测试二进制文件中吗?
是的,我知道,我的生活很糟糕。
我想做一些重构(显然),但我想在我开始移动之前进行一些测试。我目前的想法是编译一个运行我创建的所有测试的“测试程序”。这将大大简化我所拥有的链接问题,并让我专注于真正的问题。所以我有两个问题:
- 是否有可能将多个BOOST单元测试文件链接到一个测试可执行文件?
- 有没有更好的解决方案?
看起来可能有办法做到这一点。更新要遵循。 – dbn