मैं मैं उपहास करने के लिए जरूरत है एक वर्ग है यह उम्मीद , इस त्रुटि के कारणमजाक call_user_func_array() पैरामीटर 1 एक वैध कॉलबैक
call_user_func_array() पैरामीटर 1 एक वैध कॉलबैक होने की उम्मीद है, वर्ग 'मजाक \ eXPEC tation में प्रकाशित '/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php लाइन पर' एक विधि नहीं है '54
मैं मैंने पाया कि परीक्षण के लिए इस कोड
में विफल रहता है डिबग करने की कोशिश कीpublic function __call($method, array $args)
{
foreach ($this->_expectations as $expectation) {
call_user_func_array(array($expectation, $method), $args);
}
return $this;
}
जहां
$ विधि = 'प्रकाशित करें'
$ args = सरणी()
$ उम्मीद मजाक \ उम्मीद वस्तु()
मैं php 5.3.10 का उपयोग कर रहा हूं - कोई विचार क्या गलत है?
"प्रकाशित" या विभाजित कोड दो पंक्तियों में: $ मीडियापुस्तक मॉक = \ मॉकरी :: मॉक ('संदेशपुस्तक'); $ mediaPublisherMock> shouldReceive ('publ') -> एनीअर्स() -> समय (3) -> और वापसी (शून्य); यह मेरा समाधान था। –
मैन .... आप एक जीवन बचतकर्ता हैं। -> getMock() ठीक है जो मैं 2 दिनों के लिए याद कर रहा हूँ –