2012-11-27 25 views
0

我需要在单元测试中模拟一个自由函数接口。出于这个原因,我将模拟函数作为静态成员加入到课堂中。我可以在静态类成员中保存这个模拟的状态。我在这个类中包含了函数free以释放与静态成员关联的内存,这些内存在每个测试用例的最后被调用。这个函数实际上是一个析构函数。什么是这个函数的构造函数的一个好名字?也就是说,为每个测试用例构建测试夹具时调用的函数是什么?重置“静态”类的函数命名约定

+2

分配,初始化等... – geekpp

回答

1

如果函数只分配数据结构而不初始化它们,则allocate或其变体似乎是合适的(这也是C++ STL分配器使用的名称)。

如果该函数仅初始化其他地方分配的数据结构(例如在堆栈上或作为另一个对象的直接成员),initialize或其变体似乎是合适的。

如果该功能同时执行分配和初始化,则create是C中用于此类函数的通用名称(前缀)。