Gradle Android No se pudo encontrar el método testPackage ()

Tengo nuestro proyecto de construcción utilizando Gradle. Ahora estoy intentando agregar nuestras pruebas a la compilación. No estoy totalmente seguro de cómo funciona esto, o lo que la sintaxis real para usar sería.

Aquí está el guión de construcción para una aplicación de prueba que he estado tratando de trabajar. Mis pruebas están en el directorio src / instrumentTest / java.

buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 testPackage "com.example.myapplication.test" testInstrumentationRunner "android.test.InstrumentationTestRunner" } } 

Cuando hago una compilación consigo el error siguiente.

FALLA: La generación falló con una excepción.

  • Dónde: Crear archivo '/Users/kbrown/AndroidStudioProjects/MyApplicationProject/MyApplication/build.gradle' line: 22

  • Lo que salió mal: Se ha producido un problema al evaluar el proyecto ': MyApplication'.

    No se pudo encontrar el método testPackage () para argumentos [com.example.myapplication.test] en ProductFlavorDsl_Decorated {nombre = principal, minSdkVersion = 8, targetSdkVersion = 16, renderscriptTargetApi = -1, versionCode = -1, versionName = null, packageName = null , TestPackageName = null, testInstrumentationRunner = null, signedConfig = null}.

El nombre de la propiedad para establecer el nombre del paquete de la aplicación de prueba es "testPackageName", no "testPackage".

Tenga en cuenta que no tiene que proporcionar esto, se calcula automáticamente en función del nombre de la aplicación probada de forma predeterminada.

Lo mismo ocurre con la clase runner de instrumentación, establecerlo en el corredor predeterminado no tiene ningún efecto.

Varios nombres de atributos han sido cambiados en Gradle versión 1.0

El 'testPackageName' también se reemplaza por 'testApplicationId'

Puede consultar más información sobre migración de proyectos Gradle a la versión 1.0.0

Si tiene algún problema ahora, vea este problema.

  • Identificador de dispositivo del emulador de Android
  • Mejor lugar / área para almacenar el archivo para el período Trail
  • calabash-android: `Cucumber :: Ast` ya no existe
  • Prueba FPS en la aplicación Android
  • ¿Cómo puedo crear una estructura de prueba en Android Studio?
  • Cómo agregar carpetas de prueba a un antiguo proyecto de Android Studio
  • @VisibleForTesting no funciona como se esperaba
  • Cómo crear un módulo de prueba para probar una biblioteca de Android en IntelliJ IDEA
  • Probar la base de datos en Android: ProviderTestCase2 o RenamingDelegatingContext?
  • Prueba de unidad de android: borrar prefs antes de la actividad de prueba
  • Cobertura de métodos en una aplicación de Android sin código fuente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.