2015-07-24 10 views
5

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 bir bootstrap.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

enter image description here

alan "PHP ini dosyasını sahip olmaktır: -

+0

Sorunuzdaki bilgiler benim için yararlı oldu. – ahmedsafan86

cevap

0

Sonunda öğrendim PHP Yürütülebilirler altında Eclipse tercihlerinde, ben varsayılan olarak PHP 5.5.3 (CLI) kurmak ve aşağıdaki ayarları yapmak zorunda isteğe bağlı) "boş ve" Sistem varsayılan php.ini yapılandırmasını kullan "seçeneği işaretli.

Artık tüm testler MakeGood'da çalışıyor.