C ++ BOOST.Test:将复杂对象作为参数传递

时间:2013-04-16 07:35:11

标签: c++ unit-testing boost

我必须对包含大量数据的非常复杂的对象运行测试。对于每个测试用例复制或重新初始化它都太慢了! 有没有办法将引用或指针作为参数化Boost测试用例的参数传递? 每当我通过Boost纪录片上提出的标准方式尝试时,它都会失败。我创建了自己的结构,包含我必须传递的三个不同的参数。结构的一个成员是指向上述复杂类的指针。如果我只使用结构的其他两个成员(它们是复制的实例,而不是引用或指针),我可以毫无问题地将结构传递给测试用例。但是,如果我尝试访问指针,则始终存在内存访问冲突或互斥锁导致的任何故障。

那么有没有办法将参考或指针传递给参数化测试用例?

此致 中号

0 个答案:

没有答案