【发布时间】:2009-07-20 21:23:22
【问题描述】:
这个问题可能有点模糊,但这是我想知道的一个例子(伪代码):
//start test-case for CreateObject function
{
// initialization of parameters
MyObject *obj = CreateObject();
// test results
}
//end test-case for CreateObject function
在这种情况下是否有必要通过调用“DestroyObject”函数来释放内存? [这是产生这个问题的特殊情况]
我个人的意见是不,我不应该撤消该功能所做的事情,但是如果要进行许多测试,我可能会保持该测试套件没有内存/资源(不太可能发生,但是... )。
你怎么看?在这种情况下,在一般情况下也是如此。
谢谢,
尤利安
【问题讨论】:
标签: c++ unit-testing