我剛開始在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()調用。
任何意見將不勝感激。
感謝