Boost 1.45 数据集解决方法

Boost 1.45 dataset workaround

我正在尝试为自己设置 boost 的单元测试框架,但由于必须使用 C++98,我还必须使用 boost 1.45。因此,我发现我无法按照我喜欢的方式使用数据集(具有 arity 为 2 的测试用例和成对的数据集(input_val,expected_val))。看起来我将能够使用全局夹具进行近似(如果我不想让它重置每个测试用例,则夹具必须是全局的。这个问题记录在另一个 post 中),但我不喜欢将所有这些都投入全球的想法。有人知道更好、可能更优雅的解决方案吗?

@提供了我需要的信息。如果其他人正在为 C++98 寻找一个好的单元测试框架,Catch 到目前为止看起来很棒!