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.
- VerifyError al ejecutar jUnit Test en Android 1.6
- ¿Cuáles son las mejores formas de bloquear las aplicaciones de Android?
- Cómo instalar la aplicación sin firmar Android en el dispositivo?
- ¿Diferencia entre la prueba de instrumentación de Android y la prueba de unidad en Android Studio?
- ¿Puede Android ServiceTestCase <MyService> enviar mensajes a mi servicio?
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}.
- ¿Cuál es el propósito de las anotaciones de @SmallTest, @MediumTest y @LargeTest en Android?
- Android JavaLaunchHelper excepción al ejecutar pruebas
- Android Espresso Testing: ActivityTestRule no cierra la actividad
- ¿Cómo obtener el título de AlertDialog?
- Vinculación de Android y prueba JUnit de notificación
- Prueba Espresso en un módulo separado
- ¿Cómo crear clases de prueba que se pueden usar tanto en las pruebas de Android como en las de unidad?
- Uso de una carpeta de recursos en el proyecto de prueba para datos de cadena de prueba
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.
- Android: la forma perfecta de borrar todas las actividades cuando se desconecta?
- Android – formato Fecha a "Día, Mes dd, aaaa"