PHPUnit Kod Kapsamı &

0 Cevap php

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 ... kullanıyorum bir his var

0 Cevap