bugfix> php > 投稿

クラスをモックしてメソッドをテストしていますが、必要な戻り値を設定できません。 これが私がやったことです

<?php
namespace Tests\Unit;
use PHPUnit\Framework\TestCase;
use Lopo\Payment;
class PaymentTest extends TestCase
{
    public $stub;
    public function setUp()
    {
        $this->stub = $this->createMock(Payment::class);
    }
    public function testProceedPaymentMethod()
    {
        $this->stub->expects($this->any())->method('proceed')
        ->will($this->returnValue('fooo'));
        var_dump($this->stub->proceed(10)); // not returning fooo 
    }
}

セットアップ方法なしで試した createMock で試した 、 getMockBuilder() しかし、常に NULL を取得指定された戻り値の代わりに。

どうすればこれを解決できますか?