无法从PHP Mockery中的函数模拟值

时间:2019-02-13 16:38:28

标签: php phpunit mockery

我有一个函数,我想从该函数中模拟值,但是我不成功,请您帮我

ClassA内部的功能

public function find() {
   ....
}

TestClass内部的功能

private function testFunction(){
  $a = ClassA::getInstance();
  $b= $a->find();
}

在MockeryTest案例中,我已经尝试过此方法,但是它仍然调用find函数并在find中执行行

$test= m::mock(WinaproachKeywords::class);
$test->shouldReceive('find')->andReturn('');

在这里,我想模拟该值并将其发送给testFunction,以便我的其他测试用例不会对创建的新testFunction产生任何影响。您能建议我哪种方法最好,如何调试

0 个答案:

没有答案