Executando testes Testando execução iniciadaTeste executado falhou: Não é possível encontrar informações de instrumentação para: ComponentInfo Empty test suite. Tenho tentado executar testes usando o Intellijs Android Studio. Então eu comecei aqui e usei o IDE para me ajudar a criar tudo o que eu precisava. Falhou horrivelmente. Então eu segui isso e continuei recebendo esta mensagem ÚTIL: como um bilhão de vezes. Estas são as coisas que aprendi: o AndroidStudio usa o JUnit 3 para que o construtor do seu conjunto de teste NÃO DEVE ter nenhum parâmetro (também não deixa o Studio criar um construtor para você porque Ele irá adicionar um parâmetro e JUnit não poderá encontrar seu conjunto de teste): Seu teste precisa estar em: Mais informações O pacote do seu teste precisa ser diferente do pacote da classe que deseja testar, ou seja: se O pacote para sua atividade é então o teste deve ser em Não incomodar tentando executá-lo a partir do IDE (não acredite nisso) Comece seu emulador Vá para ltyourProjectDirgt (ou onde o seu gradlew é) Execute. gradlew connectedInstrumentTest Os resultados podem ser encontrados em: 2 comentários. E quanto a ter um AndroidManifest. xml no seu módulo de testes e, em seguida, ser capaz de executar todos os seus testes como um módulo unificado Em vez disso, você está precisando executá-los um por um. Então, estou tentando o Android Studio e testando um projeto que funcionou No eclipse. Eu consegui tudo compilando e o aplicativo será lançado muito bem, mas não consigo testar minha unidade e trabalhar. Eu finalmente consegui-los compilando adicionando minha pasta de aplicativos como uma dependência, mas eu não acho que minha configuração de execução está correta porque sempre que eu executo meus testes eu recebo esse erro Editar: Para todos os recém-chegados, o estado do Android Studio mudou muito Desde que inicialmente publiquei esta pergunta, mas muitas pessoas úteis continuaram a publicar sua solução específica para esse erro. Id aconselhar classificação por ativo e verificar as respostas mais recentes primeiro. Solicitado 16 de maio 13 às 15:24 Vá para RunDebug Configurações Run - Edit Configurations. Configure um Android-Test para sua classe de teste Selecione a configuração de teste do Android no lado esquerdo ou crie uma nova com o ícone de mais e atribua o nome, p. Ex. ClassName Test Selecione o módulo que contém a sua classe de teste. No caso mais simples, a classe de teste está no módulo do seu aplicativo para selecionar o aplicativo. Selecione na próxima linha sua configuração de teste. Eu uso: Escolha sua classe de teste Finalmente, configure seu dispositivo alvo e selecione ok. Eu tenho o mesmo problema que Iuliia Ashomok e tentei tudo na internet. Após 2 dias de investigação, descobri que o problema foi criado pelo telefone celular. V. Inicialmente use o Xiaomi Mi4i como dispositivo de teste (rooteado) e os testes não puderam ser executados. Claro, eu recebi o erro abaixo. No entanto, quando uso o Sony Xperia Z3 (sem root), tudo funciona bem. Uma vez eu recebi esse erro. Eu uso as ferramentas sdk no modo CLI. E o erro ocorreu quando eu lance o teste de formigas no projeto de teste. Mais tarde percebo que nem construí e instalo o projeto de teste antes. (Com a instalação da formigaur de depuração) Então, você deve tentar verificar sua configuração em execução para ver se o projeto de teste foi efetivamente compilado antes de executar o teste. Para o outro caso, o Android Studio usa o Gradle. Não sei bem, mas tente verificar as configurações do Gradle para o projeto ou o arquivo de configurações do Gradle. Respondeu Jul 3 13 às 16:42 Para mim o problema era ter essa dependência: depois de removê-lo, meus testes foram encontrados e executados novamente. Observe que eu não consegui a mensagem de Unidade de Unable para encontrar instrumentação, mas uma mensagem não testada. Respondeu Jul 23 15 às 7:41 acabou por ser um problema de atraso. Ele foi corrigido automaticamente depois que esperei um tempo lendo as soluções da Internet. Eu recompilei o código, e funcionou. Respondeu 9 de dezembro 15 às 19:18 Uma vez que nenhuma dessas respostas me ajudou, queria compartilhar minha solução para quem estava tão desesperado quanto eu. ) Por causa das bibliotecas de teste que eu estava usando, eu precisava habilitar o suporte a multidex adicionando multiDexEnabled true para minha compilação do Gradle. Eu não tenho certeza de que eu tive o suporte multidex totalmente implementado para começar (a maneira correta de fazer isso mudou desde a última implementação), mas, finalmente, não acabei precisando dela e remover essa linha da minha compilação corrigiu o erro. Minha equipe no trabalho teve alguns problemas de teste relacionados a permitir o suporte a multidex no estilo Android típico. Respondeu 22 de abril 16 às 0:34 Sua resposta 2017 Stack Exchange, Inc
No comments:
Post a Comment