2
我有一個具有抽象方法和具體方法的抽象類。單元測試調用具體子方法的抽象類方法
具體方法調用抽象方法並使用其返回值。
這個返回值如何被模擬?
因此,抽象類是
abstract class MyAbstractClass
{
/**
* @return array()
*/
abstract function tester();
/**
* @return array()
*/
public function myconcrete()
{
$value = $this->tester(); //Should be an array
return array_merge($value, array("a","b","c");
}
}
我想測試myconcrete方法,所以我想嘲笑返回值來測試 - 但它調用的方法裏面?
這可能嗎?