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

Data Provider method is not static

baixei o projeto mas quando fui executar apareceu o seguinte erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá, Cainã. Você tem alguma dúvida? O aviso parece ser bem claro.

Nas versões novas do PHPUnit, Data Providers precisam ser métodos estáticos. :-)

Essa é exatamente a minha dúvida, eu baixei o arquivo zip, era pra funcionar normalmente o projeto. Como eu torno os data providers estáticos?

solução!

eu baixei o arquivo zip, era pra funcionar normalmente o projeto

É porque você está usando uma versão do PHPUnit diferente da que eu usei no projeto. Mas ainda assim, o projeto está funcionando. Todos os testes passaram. O aviso não interrompe a execução.

Como eu torno os data providers estáticos?

O conceito de métodos estáticos foi ensinado aqui, Cainã: https://cursos.alura.com.br/course/orientacao-objetos-php-classes-metodos-atributos/task/128410

Abração e bons estudos. :-D