PHPUnit kullanarak php birim testleri oluşturmayı öğreniyorum. Orada bir el kitabı var ve ben bu example ile karşılaştım Burada assertEmpty() kullanıyorlar, ancak bu kodu komut satırında çalıştırdığımda şu hatayı alıyorum: Call to undefined method StackTest::assertEmpty() in /var/www/.../tests/StackTest.php on line 20
. Öyleyse eğer bu yöntem kullanılmıyorsa ya da onu neden kullandıysa, bunun için başka bir yöntem var mı? (Tabii ki bu $this->assertEquals(0, count($stack));
deneyebilirsiniz) ama yine de ... assertNotEmpty()
ile aynı.PHPUnit StackTest :: assertEmpty() kullanımdan kaldırıldı
cevap
Birim testini phpunit command line tools ile komut satırından mı çalıştırıyorsunuz?
phpunit --verbose StackTest stacktest.php
Evet, ve sen de ek olarak sınıf adını veriyorsun, başka bir şey yok: (... – Centurion
Henüz bir şans yok mu? Belki de sadece 'phpunit name_of_your_file.php' ile devam et – Craig
Aynı problemi de yaşıyorum, eğer sen de hata yapıyorsun assertCount() kullanın – user466764
Ben debian'ım ve PHPunit'in varsayılan yüklemesinin biraz eski (3.4.14) olduğu anlaşılıyor.
Bu URL'de "assertEmpty" için arama yaparsanız, (3.5.0-1) sürümüne hangi sürümü eklendiğini göreceksiniz. Beni apt ile sistemden PHPUnit kaldırma ve armut http://www.santiagolizardo.com/article/how-to-install-pear-and-phpunit-in-debianubuntu/57001
Bu bağlantılar ile yüklemeden edildi çalıştı Ne http://packages.debian.org/changelogs/pool/main/p/phpunit/phpunit_3.6.10-1/changelog.html
da bana yardımcı oldu. "Fatal error: Call to undefined method PHPUnit_Util_Filter::addfiletofilter() in /usr/bin/phpunit on line 48"
- 1. Kullanımdan kaldırıldı .getWidth, kullanımdan kaldırılmış olmasına rağmen kullanımdan kaldırıldı
- 2. Kullanımdan kaldırıldı: İşlev bölme() kullanımdan kaldırıldı. Bu ifade nasıl yazılır?
- 3. authenticateWithCompletionHandler: kullanımdan kaldırıldı: iOS 6.0'da ilk kullanımdan kaldırıldı
- 4. dismissModalViewControllerAnimated kullanımdan kaldırıldı
- 5. 'initWithFrame: reuseIdentifier' kullanımdan kaldırıldı
- 6. WakefulBroadcastReceiver kullanımdan kaldırıldı
- 7. LOGIN_REDIRECT_URL kullanımdan kaldırıldı mı?
- 8. TabListener neden kullanımdan kaldırıldı?
- 9. Livequery kullanımdan kaldırıldı
- 10. NedenJavaLetterOrDigit kullanımdan kaldırıldı?
- 11. Android setOnMyLocationChangeListener kullanımdan kaldırıldı
- 12. project.json kullanımdan kaldırıldı mı?
- 13. ActivityManager.getRunningTasks kullanımdan kaldırıldı android
- 14. 'sharedDispatcher' kullanımdan kaldırıldı
- 15. Enum.ToString() kullanımdan kaldırıldı mı?
- 16. Body.scrollTop neden kullanımdan kaldırıldı?
- 17. org.hibernate.cache.Cache neden kullanımdan kaldırıldı?
- 18. neden absolutelayout kullanımdan kaldırıldı?
- 19. getActionView kullanımdan kaldırıldı mı?
- 20. Kullanımdan kaldırıldı PopupWindow'u kullanımdan kaldırmayın, kullanımdan kaldırılmış bir kurucu kullanmadan
- 21. Rx Zamanlayıcı seçenekleri kullanımdan kaldırıldı
- 22. Hash Rocket kullanımdan kaldırıldı mı?
- 23. Kullanımdan kaldırıldı için alternatif oturum_is_registered
- 24. TWTweetComposeViewController IOS6'da kullanımdan kaldırıldı
- 25. Android: showAsAction kullanımdan kaldırıldı mı?
- 26. Google SignIn CocoaPods kullanımdan kaldırıldı
- 27. searchDisplayController iOS'ta kullanımdan kaldırıldı 8
- 28. Raylar 3 new_record? kullanımdan kaldırıldı
- 29. Symfony: cascade_validation seçeneği kullanımdan kaldırıldı
- 30. One Signal - idsAvailable kullanımdan kaldırıldı
Ben aynı sorunu yaşıyorum. Bunu hiç anladın mı? – sam2themax
Aynı sorun burada da sorun burada – mikeycgto
Kullanmanız gereken phpunit> = 3.5 && <= 3.8 https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-4.0.0#backwards-compatibility-issues –