से अपग्रेड करना हमने अपने सिस्टम को PHP7.0 में अपग्रेड किया। इसने हमें PHPUnit को 5.5 तक अपग्रेड करने की आवश्यकता है, क्योंकि 4.8 PHP7 का उचित समर्थन नहीं करता है। यह निम्न त्रुटि है, जो हमारे सीआई में PHPUnit में एक विफलता जाल का उत्पादनPHPUnit को 4.8 से 5.5
PHPUnit_Framework_TestCase::getMock() is deprecated,
use PHPUnit_Framework_TestCase::createMock() or
PHPUnit_Framework_TestCase::getMockBuilder() instead
क्या यह अब की तरह लग रहा है कि हम 1200 + इकाई परीक्षण को छूने के लिए refactor करने के लिए कैसे हम अपने mocks का निर्माण होता है।
क्या कोई चेतावनी दबाने का कोई तरीका है, या getMock
से createMock
तक हमारे उपयोगों को त्वरित रूप से परिवर्तित करने के लिए, जो अलग-अलग काम करता है कि वैश्विक खोज/प्रतिस्थापन इसे काट नहीं देगा?
वहाँ पैटर्न एडाप्टर कहा जाता है। इस पर एक नज़र मारो। – jaro1989
बहिष्करण छिपाने के लिए त्रुटि रिपोर्टिंग सेट करें? 'error_reporting (E_ALL और ~ E_DEPRECATED); 'http://php.net/function.error- रिपोर्टिंग –
@GerardRoche मुझे लगता है कि, बहिष्करण को छिपाना बुरा विचार है। हम अपनी परियोजना को अद्यतित करने के लिए काम कर रहे हैं जैसा हम कर सकते हैं। यह सिर्फ समस्या से परहेज है। – jaro1989