2010-11-16 26 views
1

Im écrit un test automatique pour mon programme. J'ai terminé l'écriture sur Android. Cependant, maintenant je veux écrire un script pour l'exécuter depuis la ligne de commande adb shell. Savez-vous comment le faire? Au fur et à mesure que je teste de nombreux composants de mon programme, l'exécuter à partir d'un script économisera beaucoup de mon effort.Comment démarrer l'unité de test Android à partir de la ligne de commande

Merci.

Voici mon fichier manifeste:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.wsandroid.test" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
<uses-library android:name="android.test.runner" /> 
</application> 
<uses-sdk android:minSdkVersion="3" /> 
<instrumentation android:targetPackage="com.wsandroid" android:name="android.test.InstrumentationTestRunner" /> 

Merci

Répondre

5

Voir la Android developer documentation, il y a un ensemble de commandes à exécuter un seul test unitaire:

$ adb shell am instrument -w \ 
-e class com.android.samples.AllTests \ 
com.android.samples.tests/android.test.InstrumentationTestRunner 

Vous spécifierez votre nom de classe où l'étiquette de classe est dans la commande ci-dessus li ne séquence.