2011-10-06 14 views
14

मेरे PHPUnit परीक्षण में, मैं यह कहना चाहूंगा कि जिस कक्षा में मैं परीक्षण कर रहा हूं वह एक और वर्ग तक फैली हुई है। मैं PHPUnit के साथ ऐसा कैसे कर सकता हूं?PHPUnit: कैसे दावा करें कि एक वर्ग एक और कक्षा का विस्तार करता है?

उत्तर

16

का उपयोग PHP के बजाय instanceof ऑपरेटर या फ़ंक्शंस में किया गया ताकि आपको सार्थक विफलता संदेश मिल सके।

function testInstanceOf() { 
    $obj = new Foo; 
    self::assertInstanceOf('Bar', $obj); 
} 

... 

Failed asserting that <Foo> is an instance of class "Bar". 
0

या भी आप इस तरह इस ज़ोर उपयोग करना चाहिए:

$this->assertSame(
     'Symfony\Component\Form\AbstractType', 
     get_parent_class('AppBundle\Form\CarType'), 
     'The form does not extend the AbstractType class' 
     ); 
संबंधित मुद्दे