Genellikle C ve Java geliştirirken, Eclipse'de düzgün bir şekilde çalışması için PHPUnit testlerini almayı başaramıyorum.PDU ve MakeGood ile Eclipse'de çalışmak için PHPUnit testlerini alma
Ubuntu 15.04 üzerinde PDT 3.4.0 ve MakeGood 3.1.1 yüklü Eclipse Luna SR1 (4.4.1) var.
Önce hatayı
Telafi içinde PHPUnit_Framework_TestCase class is not available. Fix...
ve bu defalarca
Cannot create linked resource '/.org.eclipse.dltk.core.external.folders/.link1'
ile başarısız düzeltmek için inşa yoluna PEAR [Environment]
kullanıcı kütüphanesini eklemeye çalışırken vardı olması ihtimali
<buildpathentry kind="con" path="org.eclipse.dltk.USER_LIBRARY/PEAR"/>
ekleyerek çalıştı Eclipse proje klasöründe
.buildpath
.
<?php
include_once '/usr/share/php/PHPUnit/Autoload.php';
include_once '/usr/share/php/PHP/Token/Stream/Autoload.php';
ve phpunit.xml
:
<phpunit bootstrap="bootstrap.php">
</phpunit>
ve Preload" olarak ayarlanmış bir testi çalışıyor
sonra ancak Yani birbootstrap.php
oluşturulan
Fatal error: Class 'PHPUnit_Framework_TestSuite' not found in [...] PHPUnitCollector.php on line 124
ile başarısız oldu Komut Dosyası "ve" XML C Biçimlendirme dosyası "MakeGood proje özelliklerinde.
Bu ileri gider, ama şimdi testi şimdi kayboldum burasıdır
Fatal error: Class 'mysqli' not found
ile başarısız olur.
Ben
phpunit --coverage-html coverage .
hepsi ince ve ayrıca HTML kapsama raporları oluşturulur çalıştırmak komut satırında testler edin.
PHP Yürütülebilir Dosyalar altındaki Eclipse tercihlerinde Konum /usr/bin/php
ile PHP CLI (Workspace Default)
seçtiniz; Komut satırında aynı php çalıştırılabilir, böylece aynı php.ini'nin kullanıldığını da farzediyorum ... bu yüzden Eclipse'de neden başarısız olduğunu bilmiyorum ama komut satırında çalışıyor.
Herhangi bir öneriniz var mı? (Burada Önemli
alan "PHP ini dosyasını sahip olmaktır: -
Sorunuzdaki bilgiler benim için yararlı oldu. – ahmedsafan86