2015-05-11 16 views
21

Zaman zaman PHPUnit'te riskli bir test elde ederim. Genellikle riskli bir testin sebebini bulabilirim. Ancak görev zaman alıcı olabilir, çünkü PHPUnit'ten herhangi bir mesaj göremiyorum, neden bir test riskli olarak işaretlenmiş?PHPUnit'teki riskli bir testin nedenini nasıl bulabilirim

PHPUnit 4.4.5 by Sebastian Bergmann. 

Configuration read from phpunit.xml.dist 

R...................R.R... 

Time: 11,91 seconds, Memory: 42,50Mb 

OK, but incomplete, skipped, or risky tests! 
Tests: 26, Assertions: 32, Risky: 3.   

mesajları veya riskli bayrağını neden koduna yığın izleri gibi daha iyi bir şey göstermek PHPUnit anlatmak için herhangi bir seçenek var mı: Ben sadece böyle bir şey olsun? Riskli bir test için nedenlerin tam bir listesi de yardımcı olabilir.

+6

phpunit komutunun verbose ve hata ayıklama seçeneklerini denediniz mi? -v veya --verbose ve --debug – gontrollez

+1

Hayır, denemedim. Peki, sorumu cevaplıyor. -v' ile kısa bir mesaj alıyorum, teşekkürler. – Trendfischer

cevap

27

Bu soru, yukarıdaki yorumlardan alınan bir cevabı hak ediyor.

phpunit -v 

Bu, riskli testin

PHPUnit 5.3 itibariyle
-v|--verbose    Output more verbose information. 
+0

Ben Symfony'de benim paket testler için PHPUnit testi yapmak istiyorsunuz, ben aşağıda bir şekilde çalıştık: PHPUnit --verbose src \ MyNamespace \ Kontrolör \ BadDataPostUnitTestControllerTest \ MyAppBundle \ Testler ama görüyorum hatası: Önemli hata: Sınıf 'Symfony \ Bundle \ FrameworkBundle \ Test \ WebTestCase' bulunamadı ... test sınıfımda kullandım – aniruddha

3

için riskli nedenlerle tam listesini nedenle kısa bir açıklama verir:

İlgili konular