Windows ve linux hem de birim testleri Koşu

2 Cevap php

Etkili hem Linux ve Windows üzerinde birim testleri (phpunit) çalıştırmak edebilmek için bir yol, bir yöntem var mı?

Sisteminin bazı parçaları linux altında kullanılabilir çünkü ben bunu yapmak gerekir, ama netbeans arada benim IDE test paketi, bazı bölümlerini çalışabiliyor olmak istiyorum.

I çalıştırmak sorunlar çoğu zaman yolları ile yapmak zorundayız. Şeyleri zorlaştırmak için ben daha da içinden testleri çalıştırmak niyetinde phing.

Ama henüz adressed değil şey farklı platformlar için farklı testsuites terzi yeteneğidir. Bu bile mümkün mü?

Testler temelde Test dizin içinde yaşıyoruz ve kaynak src içinde. IncludePaths dahil bir dosyası tarafından işlenir. Farklı dizin yapısı işlemek için bir autoloader kullanmak mümkün olabilir mi?

2 Cevap

I don't really see your problem. Use PATH_SEPARATOR, check for the OS using PHP_OS, also use phpunit.xml

Eğer ihtiyacınız varsa da iki (veya daha fazla) PHPUnit XML yapılandırma dosyaları oluşturabilirsiniz.

Şeyleri zorlaştırmak için daha ben de Phing içinde testleri çalıştırmak niyetinde.

Işletim sisteminin başına Phing iş akışının belirli bölümlerini çalıştırmak için, ConditionTask kullanabilirsiniz.

http://phing.info/docs/guide/stable/chapters/appendixes/AppendixB-CoreTasks.html#ConditionTask

Etkili Linux ve pencerelerde hem birim testleri (phpunit) çalıştırmak edebilmek için bir yol, bir yöntem var mı?

sizinle PHPUnit testleri açıklama olabilir:

@ Grup

Bu çalıştırmak için testler belirli bir "grup" belirlemenizi sağlar. : Yani, pencereler ilgilendirmeyen tüm testler için, siz onları etiketlemek olabilir

@ Grup oswin

Eğer phpunit çalıştırdığınızda Sonra "Oswin" grubu belirtin. Örneğin:

phpunit - Grup Oswin