4244705
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FAU-UNICENTRO
Orgão: UNICENTRO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FAU-UNICENTRO
Orgão: UNICENTRO
Considere a seguinte classe Calculadora e seu respectivo teste unitário escrito em PHP 8.x com a biblioteca PHPUnit.
PHP
// Arquivo: Calculadora.php
class Calculadora {
public function dividir(int $a, int $b): float {
if ($b === 0) {
throw new InvalidArgumentException("Divisão por zero.");
}
return $a / $b;
}
}
// Arquivo: CalculadoraTest.php
use PHPUnit\Framework\TestCase;
class CalculadoraTest extends TestCase {
public function testDivisaoComum() {
$calc = new Calculadora();
$this->assertEquals(2.5, $calc->dividir(5, 2));
}
public function testDivisaoPorZero() {
$this->expectException(InvalidArgumentException::class);
$calc = new Calculadora();
$calc->dividir(10, 0);
}
}
Sobre a estrutura e execução desse teste, assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas