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方法,所以我想嘲笑返回值来测试 - 但它调用的方法里面?
这可能吗?