0

我需要在我的单元测试中模拟一个自由函数接口。出于这个原因,我将模拟函数作为静态成员包含在类中。我可以在静态类成员中保存这个模拟的状态。我free在这个类中包含了释放与静态成员相关的内存的函数,在每个测试用例结束时都会调用它。这个函数实际上是一个析构函数。这个函数的构造函数等价物的好名字是什么?也就是说,为每个测试用例构建测试夹具时调用的函数?

4

1 回答 1

1

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

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

如果函数既进行分配又进行初始化,create是 C 中用于此类函数的通用名称(前缀)。

于 2012-11-27T13:02:51.280 回答