No puedo obtener ningún caso de prueba que extienda ServiceTestCase para que se ejecute. No hay errores, simplemente no se ejecutan.No se puede ejecutar Android ServiceTestCase
Se ejecutan otros casos de prueba que extienden AndroidTestCase.
Los proyectos están configurados de la siguiente manera:
Tengo una biblioteca de Android que contiene un servicio. Es archivo de manifiesto es el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.something.android"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="9"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application>
<service android:name=".ExampleService"
android:exported="false"
android:process=":example_service">
</service>
</application>
</manifest>
El Proyecto Biblioteca Android contiene un proyecto de prueba en la prueba de carpeta (creada usando las herramientas de Android)
Este contiene una AndroidManfiest.xml como la siguiente manera
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.something.android.tests"
android:versionCode="1"
android:versionName="1.0">
<application>
<uses-library android:name="android.test.runner" />
</application>
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.something.android.tests"
android:label="Tests for com.something.android"/>
</manifest>
también tengo un build.properties en el proyecto de prueba que contiene:
tested.project.dir = .. android.library.ref erence.1 = ..
Ejecuto las pruebas ejecutando pruebas de ejecución de ant clean.
¿Qué debo hacer para ejecutar la prueba ServiceTestCase?
Gracias de antemano.
Seguí su consejo pero sigo recibiendo este error. ver http://stackoverflow.com/questions/33311533/how-to-correctly-use-android-test-servicetestcase – likejiujitsu