Понял.Дело в том, что я использовал набор, установленный на int
, поэтому код даже не достиг команды thow.
он работает, если тестируемый метод не настроен на набор int
:
public function setRowNumber($number) : TableCell
{
if (!is_int($number)) {
throw new \InvalidArgumentException('Input must be an int.');
}
$this->rowNumber = $number;
return $this;
}
или когда у теста TypeError
public function testSetRowNumberException()
{
$this->expectException(\TypeError::class);
$result = $this->tableCell->setRowNumber('text');
}
Я останусь со вторым примером.