【发布时间】:2011-03-02 04:17:12
【问题描述】:
我目前正在对我制作的自定义类进行单元测试,该类基于singleton 设计模式。根据代码覆盖率报告,我已经覆盖了 95.45%。我正在使用PHPUnit 进行单元测试,我已经通过this article
塞巴斯蒂安·伯格曼(Sebastian Bergmann)。
我剩下的唯一问题是通过魔术方法__clone() 测试类克隆。我已将该方法设置为私有以避免实例化
private final function __clone()
{}
编写测试以确保单例不可“克隆”的最佳方法是什么。 (同样的测试最终可以用来测试__constructor())
这不是一个真正的问题,但只是我的问题,或者与 *nix 盒子相比,Windows 盒子上的测试运行速度非常慢?
【问题讨论】:
标签: php unit-testing design-patterns singleton phpunit