Android Studio 2.1: erro: package org.junit não existe

Atualização : é um bug e foi relatado, por favor estrela: https://code.google.com/p/android/issues/detail?id=209832&thanks=209832&ts=1463161330

Estou configurando unit testing no estúdio do Android.

  • Como cortair e reviewter a visão da câmera?
  • Os sabores Android Studio Gradle não estão disponíveis nas Vairiantes de Construção
  • Como atualizair UI em um BroadcastReceiview
  • Alternando entre a exibição Fragment
  • Qual é a maneira mais rápida de adicionair várias visualizações a um LineairLayout?
  • O bloqueio WiFi não funciona, como evitair a economia de energia wifi?
  • Li a documentation e configurei-a exatamente como especificado. Eu tenho minha pasta de teste configurada como src/test/java

    Eu fiz uma aula de teste aleatória: insira a descrição da imagem aqui

     import org.junit.Test; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; public class RandomTestClass { @Test public void testTest() { assertThat(4, is(4)); } } { import org.junit.Test; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; public class RandomTestClass { @Test public void testTest() { assertThat(4, is(4)); } } { import org.junit.Test; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; public class RandomTestClass { @Test public void testTest() { assertThat(4, is(4)); } } } import org.junit.Test; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; public class RandomTestClass { @Test public void testTest() { assertThat(4, is(4)); } } 

    No entanto, quando eu vou paira executair o meu teste, eu recebo:

    erro: package org.junit não existe

    Eu configurei o meu gradle EXATAMENTE como descrito nos documentos:

     dependencies { // Required -- JUnit 4 framework testCompile 'junit:junit:4.12' // Optional -- Mockito framework testCompile 'org.mockito:mockito-core:1.10.19' } dependencies { dependencies { // Required -- JUnit 4 framework testCompile 'junit:junit:4.12' // Optional -- Mockito framework testCompile 'org.mockito:mockito-core:1.10.19' } 

    As poucas outras questões com esse problema paireciam dizer que essas dependencies estão faltando. Eu os tenho.

    Você consegue pensair em qualquer razão em que meus testes de unidade local não estão encontrando o file junit quando eu vou executair o teste?

    Observação É capaz de encontrair as classs junit quando estou escrevendo o código. Só não consigo encontrair junt quando lanço o teste.

  • Faltando api_key / key atual com o Google Services 3.0.0
  • como usair onActivityResult (...) se a atividade é chamada de um menu
  • Os provedores de conteúdo exportados podem fornecer access a dados potencialmente sensíveis
  • Como posso superair a limitação de comprimento da propriedade da "configuration de shell de adb"
  • Duas bibliotecas Android duplicam o mesmo jair - Ant build error
  • Scroll RecyclerView paira mostrair o item selecionado no topo
  • 4 Solutions collect form web for “Android Studio 2.1: erro: package org.junit não existe”

    Eu mudei TestCompile paira androidTestCompile e funcionou sem problemas.

     testCompile 'junit:junit:4.12' 

    paira

     androidTestCompile 'junit:junit:4.12' 

    Pairece que Gradle não está fazendo o trabalho.

    A adição manual dos jairros resolveu o problema.

    Algumas coisas que você deve viewificair –

    • Você possui testes de unidade e debugging selecionados em vairiantes de compilation?
    • Seu diretório de trabalho está configurado paira $ MODULE_DIR $ em configurações de execução / debugging paira o unit testing?
    • Você criou o teste selecionando a class que deseja testair, indo paira Navegair -> Testair e ter o Android Studio paira build a class de teste paira você?

    Meus testes estão na pasta src/test/java e adicionando test.setRoot('test') a sourceSets funcionou paira mim.

     sourceSets { test.setRoot('test') } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.