【发布时间】:2013-01-20 20:52:57
【问题描述】:
我最近开始尝试测试一个古老的大型(>100 万行)程序。目前没有单元测试。此外,程序链接为每个单独的文件链接在一起 - 没有组件库。此外,对象是高度相互依赖的,如果不链接到至少一半的对象文件,就很难(不可能?)链接到任何对象文件。
是的,我知道,我的生活很糟糕。
我想做一些重构(显然),但我想在开始移动之前进行一些测试。我目前的想法是编译一个运行我创建的所有测试的“测试程序”。这将大大简化我遇到的链接问题,让我专注于真正的问题。所以我有两个问题:
- 是否可以将多个 BOOST 单元测试文件链接到一个测试可执行文件中?
- 有更好的解决方案吗?
【问题讨论】:
-
看起来可能有办法做到这一点。后续更新。
标签: c++ unit-testing testing boost automated-tests