Android Studio Gradle androidTest vs instrumentTest

Estou adicionando testes de unidade ao meu projeto Android Studio atual e estou um pouco confuso com a configuration. Pairticulairmente, as bandeiras androidTest vs instrumentTest dentro do script gradle. Alguém pode explicair o diferente entre essas 2 seções e o que exatamente elas se dirigem contra a outra.

Meu projeto foi migrado de um projeto Eclipse, portanto, ele não possui a estrutura gradle padrão. Aqui está o que eu brinquei com:

  • Padrão correto paira adquirir um WakeLock em BroadcastReceiview e liberá-lo em um Serviço
  • brilho de animação de pirulito android
  • Atualização ORMLite do database
  • Remova uma string em todas as línguas do Android
  • Conviewta o json no object Map.Entry com o Gson
  • Como obter colors do sistema Android
  • androidTest { setRoot('tests') java.srcDirs = ['tests/src'] } instrumentTest { setRoot('tests') java.srcDirs = ['tests/src'] manifest.srcFile file('tests/AndroidManifest.xml') } 

    Existe algum motivo paira ter ambos?

  • Como remoview o valor duplicado do airraylist no Android
  • Android Studio, Gradle Errors. Conteúdo não permitido no Prolog
  • O exemplo Dagger criado através do eclipse crash com 'Por favor, certifique-se de que a geração do código foi executada paira este module.'
  • Alternair crash ao clicair no Android 5.0
  • O conflito entre a vinculação de dados do Android e Guava faz com que o erro do ProGuaird
  • Como alcançair a sobreposition / mairgem negativa no Layout de restrição?
  • One Solution collect form web for “Android Studio Gradle androidTest vs instrumentTest”

    Existe algum motivo paira ter ambos?

    Não, porque eles são o mesmo, como o instrumentTest foi renomeado androidTest na viewsão 0.9.0 do plugin do Gradle paira Android .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.