0
後,我在商成功初始化屬性mock
(我這樣做是因爲我想通過財產作爲參數,如果沒有在提供初始化,發生的原因錯誤道具爲空),並把它傳遞給測試,我有一個問題:屬性被改寫爲空。物業在測試覆蓋爲空提供商成功設置
class Test extends \PHPUnit_Framework_TestCase
{
protected $mock;
/**
* @param $arg List of objects from DB
*
* @dataProvider providerTest
*/
public function test($arg)
{
var_dump($this->mock) // ---> NULL
}
public function providerTest()
{
$this->mock = $this->getMockBuilder(Currency::class)
->disableOriginalConstructor()
->getMock();
var_dump($this->mock) // -----> OBJECT
return array(
array('argument')
);
}
}