मेरे PHPUnit परीक्षण में, मैं यह कहना चाहूंगा कि जिस कक्षा में मैं परीक्षण कर रहा हूं वह एक और वर्ग तक फैली हुई है। मैं PHPUnit के साथ ऐसा कैसे कर सकता हूं?PHPUnit: कैसे दावा करें कि एक वर्ग एक और कक्षा का विस्तार करता है?
14
A
उत्तर
1
उदाहरण का उपयोग करने के बारे में क्या?
->http://php.net/manual/en/internals2.opcodes.instanceof.php
1
is_subclass_of()
(या संभवतः is_a()
) आप जो खोज रहे हैं हो सकता है।
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'
);
संबंधित मुद्दे
- 1. मजाक/एक वर्ग का एक उद्देश्य है कि PHPUnit
- 2. विस्तार एक सिंगलटन वर्ग
- 3. का दावा है कि एक WebElement जावा
- 4. कैसे दावा करें कि एक वर्ग RSpec के साथ एक क्लास विधि का जवाब देगा?
- 5. एक विस्तार कक्षा क्या है?
- 6. क्या कक्षा एक कक्षा दोनों का विस्तार कर सकती है और एक इंटरफ़ेस
- 7. phpunit के साथ एक नकली कक्षा बनाएँ?
- 8. उप-वर्ग से आंतरिक कक्षा को ओवरराइड/विस्तार कैसे करें?
- 9. परीक्षण करें कि एक वर्ग बहुरूपी है
- 10. कक्षा विस्तार और ढांचे
- 11. जावा - एक वर्ग का विस्तार और विधियों का पुन: उपयोग?
- 12. मैं एक संकलन समय दावा कैसे बना सकता हूं कि एक टेम्पलेट विशिष्ट प्रकारों का है?
- 13. कस्टम PHPUnit दावा कैसे लिखना है जो अंतर्निहित दावे की तरह व्यवहार करता है?
- 14. मैं कैसे निर्धारित करूं कि कोई कक्षा जावा में एक और कक्षा का विस्तार करती है या नहीं?
- 15. PHPUnit - एक अंतरफलक के लिए एक परीक्षण वर्ग लेखन, और एक कारखाने
- 16. जांच करें कि सभी आइटम एक ही कक्षा
- 17. यूनिट एक कक्षा का परीक्षण करता है जो एक अमूर्त वर्ग
- 18. कैसे दावा करें कि एक घटना को FakeItEasy के साथ सब्सक्राइब किया गया है?
- 19. PHPunit: एक विधि का नकल कैसे करें जिसमें पैरामीटर है और एक लौटा हुआ मूल्य
- 20. UnitTesting एक वर्ग है कि एक जटिल डाटासेट रिटर्न
- 21. एक ObjC पैरामीटर है कि एक कक्षा एक प्रोटोकॉल
- 22. जुनीट बेस क्लास का विस्तार करता है और उस वर्ग में परीक्षण होता है
- 23. एक स्थिर वर्ग पर विस्तार विधियां?
- 24. आवेदन कक्षा और अच्छे व्यवहारों का विस्तार
- 25. zsh ग्लोब का विस्तार कैसे करता है?
- 26. सीएसएस - कक्षा वर्गों का विस्तार
- 27. रेल में कक्षा वस्तु का विस्तार कैसे करें?
- 28. एक आधार वर्ग कि INotifyPropertyChanged
- 29. वसंत: एक सेम है कि कक्षा
- 30. पाइथन निरीक्षण क्यों करता है। यह सोचता है कि एक उदाहरण एक वर्ग है?