Tanımsız yöntemi PHP_CodeCoverage_Filter::getınstance çağrı()
PHPUnit yeni bir kopyasını benim sistemimde (Ubuntu 11) yüklü var, ama ben phpunit
yazdığınızda, aşağıdaki hata iletisini alabilirsiniz konsol
PHP Fatal error: Call to undefined method PHP_CodeCoverage_Filter::getInstance() in /usr/bin/phpunit on line 39
PHPUnit kod kapsama, bildiğim kadarıyla yüklü:
>sudo pear install phpunit/PHP_CodeCoverage
phpunit/PHP_CodeCoverage is already installed and is the same as the released version 1.1.1
install failed
Neden bu hatayı alıyorum ve bunu nasıl düzeltebilirim?
CEVAP
Ubuntu 11.10 sabit olmamıştır bir süre için bir sorun olmuştur. Bu armut ile çalışmak için phpunit alacak tek şey. (Kullanma dışında armut olmadan bunu yapmak için bir yol arayabilirsiniz armut. Bir makale bu konuda online var ama bunu elle yapmak yük böyle olmasını) istemem. Bu benim için işe yarayan tek şey
sudo apt-get remove phpunit
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear channel-discover components.ez.no
sudo pear update-channels
sudo pear upgrade-all
sudo pear install --alldeps phpunit/PHPUnit
sudo pear install --force --alldeps phpunit/PHPUnit
tanımsız yöntemi `source_index' G...
Tanımsız yöntemi `image_will_change!&#...
raylar tanımsız yöntemi `ziyaret RSpec...
tanımsız yöntemi `' al #<RSpec...
Kullanarak aynı argümanlarla aynı yönt...