我正在使用Zend FW 1和PHPUnit 3.5.15。
在父类中,我宣布public static function _doInsert(DomainObject $object)
,我在儿童班中凌驾于此。
子类的方法签名的唯一区别是它提示了一个比DomainObject
更具体的对象,类似于DomainObjectChild
。就我的应用程序而言,这似乎工作得很好,但是PHPUnit会出现错误。它表示子类中方法的声明应该与父类的声明兼容。
任何想法,我的好朋友?
答案 0 :(得分:1)
这是E_STRICT
级警告,来自PHP,而不是PHPUnit。检查您的error_reporting
设置以获取PHP的CLI版本(通常有一个单独的php.ini文件)或在PHPUnit配置中覆盖的任何PHP设置。
您可以修复代码中的问题以删除警告,或更改PHPUnit正在使用的error_reporting级别。