में PHP चेतावनी को कैसे पकड़ें मैं परीक्षण के मामलों को लिख रहा हूं और यहां एक प्रश्न है।PHPUnit
तो मैं एक साधारण समारोह someClass::loadValue($value)
सामान्य परीक्षण का मामला आसान है परीक्षण कर रहा हूँ, लेकिन यह मान जब अशक्त या -1 समारोह कॉल में गुजर एक PHP चेतावनी है, जो एक बग माना जाता है उत्पन्न करता है का कहना है।
सवाल यह है कि, मैं अपना PHPUnit परीक्षण केस कैसे लिखूं ताकि यह सफल हो जाए जब फ़ंक्शंस शून्य/-1 को शानदार तरीके से संभालता है, और PHP चेतावनी फेंकने पर असफल हो जाता है?
धन्यवाद,
इस विधि परीक्षण के अंतर्गत वर्ग जो शायद अमान्य तर्क मूल्यों के लिए एक अच्छा विचार है फेरबदल की आवश्यकता है:
PHPUnit v6.0 के लिए + इस तिथि वाक्य रचना पर निर्भर है। –
यह दृष्टिकोण उन परिस्थितियों के लिए बहुत अधिक उपयोग नहीं है जहां आप अपनी विधि को चेतावनी लॉग करना और जारी रखना चाहते हैं। उदाहरण के लिए यदि आप संख्याओं को विभाजित कर रहे हैं और एक पूर्णांक आउटपुट की आवश्यकता है तो आपकी कक्षा परिणाम के दौर में हो सकती है और यह इंगित करने के लिए एक E_USER_WARNING जारी कर सकती है कि एक गोलाकार हुआ। यदि आप इसके बजाय अपवाद फेंकते हैं तो निष्पादन का प्रवाह बाधित हो जाएगा। – GordonM