setUp() 多 tearDown() 少

最后更新于:2022-04-01 03:44:47

# setUp() 多 tearDown() 少 理论上说,`setUp()` 和 `tearDown()` 是精确对称的,但是实践中并非如此。实际上,只有在 `setUp()` 中分配了诸如文件或套接字之类的外部资源时才需要实现 `tearDown()` 。如果 `setUp()` 中只创建纯 PHP 对象,通常可以略过 `tearDown()`。不过,如果在 `setUp()` 中创建了大量对象,你可能想要在 `tearDown()` 中 `unset()` 指向这些对象的变量,这样它们就可以被垃圾回收机制回收掉。对测试用例对象的垃圾回收动作则是不可预知的。
';