Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] setUpBeforeClass nao esta sendo chamado antes da instancia da classe

Pelo que entendi, o metodo setUpBeforeClass deveria ser chamado antes da instancia da classe e antes mesmo dos dataProviders, porem ao tentar executar alguns testes conferi aqui pelo terminal e esta assim: Saida da execucao do codigo pelo terminal com uma seta vermelha apontando para onde esta o erro

Segue o trecho do codigo

Trecho do codigo como exemplo

2 respostas
solução!

Olá Thiago! Tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

O método setUpBeforeClass é um método especial executado uma vez antes de todos os testes da classe. Ele é usado para configurar o ambiente de teste, como a criação de objetos ou a inicialização de variáveis.

No seu caso, parece que o método setUpBeforeClass não está sendo chamado corretamente. Uma possível solução seria verificar se você está usando a anotação @beforeClass acima do método setUpBeforeClass. Essa anotação é usada para indicar ao PHPUnit que o método deve ser executado antes de todos os testes da classe.

Aqui está um exemplo de como o seu código poderia ficar:

class ExemploTest extends PHPUnit_Framework_TestCase
{
    /**
     * @beforeClass
     */
    public static function setUpBeforeClass()
    {
        // Configurações iniciais
    }

    // Métodos de teste
}

Certifique-se de que você está usando a anotação corretamente e que o nome do método está escrito corretamente também. Caso contrário, o PHPUnit não conseguirá identificar o método e não o executará.

Espero que isso ajude! Se você tiver mais alguma dúvida, estarei à disposição.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Muito obrigado Armando!!!