我刚开始在PHP中编写测试,现在我遇到了一个我不知道如何测试的场景。如何在PHPUnit中测试cmp()
CMP
private function cmp($a, $b)
{
return max($a->getValue(), $b->getValue());
}
这callls它的功能的比较功能。
public function getCredits()
{
usort($this->credits, [$this, "cmp"]);
return $this->credits;
}
演属性是对象的阵列,当的getValue()被调用返回一个float
。
在Laravel/Homestead环境中使用PHPUnit。首先,它的私人,所以不能被直接调用,我想我将不得不使用反射类。其次,cmp()由PHP和usort()调用。
任何意见将不胜感激。
感谢