我正在尝试编写一个测试用例以确保无法实例化 Singleton 类。Singleton 的构造函数被定义为私有的,所以我的测试如下:
$this->expectError();
$test = new TestSingletonClassA();
我没有捕获错误并通过测试,而是收到“PHP 致命错误:调用私有 Singleton::__construct()”。我也尝试将 PatternExpectation 作为参数传递给 expectError,但这也不起作用。你有什么建议吗?
一些背景:php5.3、simpletest1.1a