Diğer cevaplar doğrudur. Bunu bir xml config kullanarak yapamazsınız, ancak yapabileceğiniz şey php'de aynı türde bir yapılandırma yapar.
Kesinlikle en güzel şey değil, ama ihtiyacınız olan işlevselliği size vermesi gerekiyor. ,
library
XXX
FormTest.php
Unit
unittest1.php
unittest2.php
Ve dosyaların her biri mükemmel adlandırma kuralı ile 1 testini içerdiğini:
Sen, senin dizin "kütüphane" 3 dosyalarını içeren diyelim xml yapılandırma
<testsuites>
<testsuite name="Library">
<directory>library</directory>
</testsuite>
<testsuite name="XXX_Form">
<file>library/XXX/FormTest.php</file>
<directory>library/XXX/Form</directory>
</testsuite>
</testsuites>
Varsayımsal sağlanan Örneğin: FormTest, testForm()
İçindekiler için her şeyi içeren bir yapılandırma oluştururuz:
Phpunit adlandırma kuralları tarafından bir sınıf oluşturacağız. Sen
class LibraryConfigTest extends PHPUnit_Framework_TestCase {
Her "test paketi" sadece istediğiniz testler çalışan bir yöntem olacaktır ... aslında kullanmak asla olarak ne istersen onu adlandırabilirsiniz. Metotları istediğiniz gibi adlandırın, bir kez daha asla kullanmayacağız. Phpunit koşuya dikkat edecek. Onları nasıl gruplandıracağınızı bildiğinizden, bunları gruplar halinde yorumladığınızdan emin olun.
/**
* All Tests in Library
* @group Library
**/
public function testLibrary() {
UnitTest1::testUnit1();
UnitTest2::testUnit2();
FormTest::testForm();
}
/**
* All Form tests in library/XXX
* @group XXX_Form
**/
public function testForm() {
FormTest::testForm();
}
}
?>
Şimdi, işlevsellik elde etmek için istediğiniz grupla ilgili "config" komutunu çalıştırmanız yeterlidir.
phpunit --group XXX_Form library_config.php
phpunit --group Library library_config.php
Dediğim gibi o sürekli bakım gerektirir ama size aradığınız işlevselliği verecek şekilde, bu iyi değil kod kesinlikle çirkin ve olduğunu.
Umarız Bergmann bu işlevi bir sonraki turda ekleyecektir, ancak görüntü kalitesi ignoring it olabilir. İşte kod
X-Ref: [PHPUnit'te varsayılan olarak tek bir testsuite çalıştırılıyor] (https://stackoverflow.com/q/37820193/367456) – hakre