Questão 1885546

Língua Inglesa · 2022

Questão

ID 1885546

Disciplina: Língua Inglesa

Assunto: Inglês para Tecnologia da Informação | English For Information Technology

Ano: 2022 Banca: FURG - Universidade Federal do Rio Grande Órgão: Universidade Federal do Rio Grande - Furg


Para as questões 9 e 10, considere os seguintes arquivos na pasta home/usuário:

src/Model/Formatura.php

<?php

namespace Concurso\PHPUnit\Model;

class Formatura {

---private \$provaveisFormandos;

---private \$qtdFormandosPorSolenidade;

---public functlon construct(int \$qtdFormandosPorSolenidade = 4) {

-----\$this->provaveisFormandos = [];

-----\$this->qtdFormandosPorSolenidade = \$qtdFormandosPorSolenidade;

---}

---public function cadastraProvavelFormando(string \$nome) {

-----\$this->provaveisFormandos[] = \$nome;

---}

---public function getProvaveisFormandos() {

-----return \$this->provaveisFormandos;

---}

---public function getQtdFormandosPorSolenidade(} {

-----return \$this->qtdFormandosPorSolenidade;

---}

}

src/Service/CRA.ph

<?php

naiaespace Concurso\PHPUnit\Service;

use Concurso\PHPUnit\Model\Formatura;

class CRA {

---private \$formandos;

---public function _construct( ) {

-----\$this->formandos = array();

---}

---public function avalia(Formatura \$fonnatura) {

-----if (em.pty(\$formatura->getProvaveisFormandos() ) ) {

-------throw new \DomainException('avalia');

-----}

-----\$this->formandos = array slice(\$formatura->getProvaveisFormandos(),

0, \$formatura->getQtdForcnandosPorSolenidade () ) ;

---}

---public function getFormandos() {

-----return \$this->formandos;

---}

}

Tests/Service/CRATest.ph

<?php

use Concurso\PHPUnit\Model\Formatura;

use Concurso\PHPUnit\Service\CRA;

use PHPUnit\Framework\TestCase;

class CRATest extends TestCase {

---private \$registros;

---protected function sefcUp(): void {

-----\$this->registros = new CRA();

---}

---public function tesfcFormaturaVaziaNaoPodeSerAvaliada() {

-----\$this->expectException(\DomainException::class) ;

-----\$this->expectExceptionMessage('avalia');

-----\$ formatura = new Formatura();

-----\$this->registros->avalia(\$formatura);

---}

---public function testCRADeveAvaliarDocumentacaoDeProvaveisFormandos

-----\$ formatura = n.ew Formatura ();

-----\$formatura->cadastraProvavelFormando("Anna");

-----\$formatura->cadastraProvavelFormando("Bruno");

-----// \$this->expectedException(\DomainException::class);

-----// \$this->expected.ExceptionMessage ( ' avalia ' ) ;

-----\$this->registros->avalia(\$formatura);

-----\$this->assertLessThanOrEqual(3, sizeof(\$this->registros-

>getFormandos()));

---}

---public function naoDeveTerPendenciasNaBiblioteca() {

-----\$this->markTestSkipped();

---}

---public function testNaoDeveTerPendenciasCurriculares() {

-----\$this->markTestIncomplete();

---}

}



Considerando invocado o executor de testes em linha-de-comando do PHPUnit, cada teste executado, a ferramenta de linha-de-comando do PHPUnit imprime um caractere para indicar o progresso. No ambiente dos arquivos acima, qual alternativa apresenta a informação carreta apresentada após o comando "phpunit Tests\service\CRATest.php" ser executado?

Alternativas da questão 1885546
Pular para o conteúdo principal