Xdebug kod kapsama, bu hat "return false;" gösterir (Aşağıda "! $ R") olarak benim testleri kapsamında değildir. Ancak, $ sql temelde sabit kodlanmış. Bunu nasıl üzerinde kapsama alabilirim? Ben bir şekilde "$ tablo" üzerine yazılsın mı? Veya testin bu bölümü için veritabanı sunucusu öldürecek?
Ben bu muhtemelen doğru, çok iyi benim modeli yazmıyorum bana sanırım? Ben de bunu test edemez çünkü. Bunu nasıl daha iyi yazabilirim?
Bu hat kapalı olmadığı için, bütün yöntem kapalı ve raporlar kapalı değildir.
Ben phpunit oldukça yeniyim. Teşekkürler.
public function retrieve_all()
{
$table = $this->tablename();
$sql = "SELECT t.* FROM `{$table}` as t";
$r = dbq ( $sql, 'read' );
if(!$r)
{
return false;
}
$ret = array ();
while ( $rs = mysql_fetch_array ( $r, MYSQL_ASSOC ) )
{
$ret[] = $rs;
}
return $ret;
}