Magna Concursos
4244705 Ano: 2026
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