1
resposta

[Bug] Não gera o arquivo de mock

Boa tarde, estou desde ontem tentando usar esse comando no flutter: Flutter pub run build_runner build, porém ele não cria o arquivo que geraria um mock para simular a conexão com a api de forma alguma. Já usei os comandos Flutter clean, e Flutter pub get mas não adiantou, também já testei várias versões dos pacotes, já atualizei, mas não vai de forma alguma. Deprecated. Use dart run instead. Building package executable... (5.7s) Built build_runner:build_runner. [INFO] Generating build script completed, took 276ms [INFO] Precompiling build script... completed, took 5.7s [INFO] Building new asset graph completed, took 629ms [INFO] Checking for unexpected pre-existing outputs. completed, took 1ms [INFO] Generating SDK summary completed, took 3.6s [INFO] Running build completed, took 12.2s [INFO] Caching finalized dependency graph completed, took 43ms [INFO] Succeeded after 12.2s with 42 outputs (43 actions) alguém saberia me dizer onde estou errando?

1 resposta

Olá Natã!

Pelo que entendi, você está tentando gerar um arquivo de mock para simular a conexão com a API no Flutter, mas o comando flutter pub run build_runner build não está criando o arquivo de mock.

Uma possível solução para esse problema é verificar se você está utilizando corretamente as anotações necessárias para gerar o mock. No Flutter, é comum utilizar a biblioteca mockito para criar mocks. Certifique-se de que você está importando corretamente essa biblioteca e utilizando as anotações @GenerateMocks ou @GenerateMocks([ClasseMockada]) para gerar o mock.

Além disso, verifique se você possui os pacotes necessários instalados corretamente. Pode ser necessário executar o comando flutter pub get para garantir que todas as dependências estejam atualizadas.

Outra possível causa do problema é a versão do Flutter ou dos pacotes que você está utilizando. Certifique-se de que você está utilizando as versões corretas dos pacotes e do Flutter. É possível que algumas versões mais recentes tenham introduzido mudanças que afetem a geração do arquivo de mock.

Por fim, é importante mencionar que o aviso "Deprecated. Use dart run instead." indica que o comando flutter pub run build_runner build está obsoleto e você deve utilizar o comando dart run build_runner build em vez disso. Certifique-se de utilizar esse comando mesmo.

Qualquer dúvida manda aqui de novo. Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software