PHPUnit5.0中文手册4. 基境(fixture)setUp() 多 tearDown() 少
上一篇:命令行选项 下一篇:变体

setUp() 多 tearDown() 少

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

上一篇:命令行选项 下一篇:变体