我们可以单元测试内存分配吗?

问题描述 投票:14回答:2

我必须测试一个提供自己的内存分配例程的库:

void* allocation_routine(size_t size) throw();

文档说明此函数至少分配大小字节的内存(允许分配更多)。顺便说一下,该函数在内部使用posix_memalign,但实现可能会改变。

我想知道是否可以为这种功能编写单元测试?我们如何测试是否分配了所需的内存量?

更新:

如果我们不能编写单元测试,那么最接近的解决方案是什么?

c++ c linux unit-testing memory-management
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.