クラス B と対話するクラス A がある場合、テストでクラス B をモックして、クラス A を分離してテストできるようにします。
これは PHPUnit で簡単に実行できます"getMock('classname')"。
私の問題は現在次のとおりです。複数class Aのインスタンスを使用している場合、class Bこれをシミュレートできません。"getMock('B')""getMock"class B
次の例:
<?php
class A()
{
private class_b_1;
private class_b_2;
public function setClassB1(B $class_b)
{
$this->class_b_1 = $class_b;
}
public function setClassB2(B $class_b)
{
$this->class_b_2 = $class_b;
}
}
そして私のテストでは:
$mock_one_of_class_b = $this -> getMock('B');
$mock_two_of_class_b = $this -> getMock('B');
次に$mock_one_of_class_bと同じオブジェクト$mock_two_of_class_bです。
でクラスの複数のインスタンスをモックするにはどうすればよいPHPUnitですか?
前もって感謝します!