Ben PHPUnit 1 kod satırı nedeniyle atılan şu istisnalar ünite testleri kapsamında (ama yakalandı) olmadığını gösteriyor şüpheli
Ben o çizgiyi kapsamalıdır ünitesi testi
/**
* @expectedException Doctrine\ORM\NoResultException
*/
public function testCannotLoginInvalidUser() {
$user = User::login($this->em, 'nonExistant', 'password');
$this->assertNull($user);
}
Neden kod kapsamı hala kapsamında değildir yansıtıyor?
Ben boş dönen bir test eklendi ... yankı b4 yaptım ... Ben bu hat gerçekten kapsamında değildir bulundu ...
try {
$user = $query->getSingleResult();
} catch (Exception $e) {
echo 'caught exception'; <-- this does not get executed.
return null;
}
Tüm yürütme atlama PHPUnit kez bir istisna atılır mı?
UPDATE: Ben @expectedException
Yanlış Tho ... em> kullanıyorum bir his var