Afin de libérer un appareil sur le marché, vous devez exécuter la suite de tests de compatibilité donnée par Android ... J'ai besoin de savoir comment télécharger et exécuter ..Comment faire pour exécuter des tests CTS dans android (Eclair)?
Répondre
Comme XC a dit dans un commentaire, comme de 2,0, le CTS est disponible gratuitement.
Pour qu'il soit exécutable, vous devez générer les tests. Dans votre répertoire android haut niveau, faire toutes les étapes normales construction d'installation et puis
make cts
ensuite dans le répertoire out/host/linux-x86/cts/android-cts/tools
sous, vous trouverez le script bash startcts
. Je m'attends à ce que l'emplacement dépende de la plate-forme sur laquelle vous construisez. Modifiez-le pour indiquer votre SDK, puis exécutez le script. C'est relativement explicite.
Il y a une assez bonne documentation sur le site source d'Android. Aussi, il y a quelque temps, j'ai écrit small crash course on CTS.
Merci pour tous les guides et liens ci-dessus qui m'aident à configurer le CTS avec succès.
I à l'aide - Android CTS v2.3_r8
Je résume les étapes ici pour ceux qui souhaitent obtenir CTS sur de Windows.
Cygwin ici Install: http://www.cygwin.com
Je mis
android-cts
dans mon dossiercygwin
par exempleC:\cygwin\home\Username\
. Vous pouvez configurer en conséquence si vous l'avez placé ailleurs.Créer de nouvelles variables d'environnement pour pointer vers SDK_root et répertoires CTS_ROOT
- Aller à Configuration-> Système -> onglet Avancé
- Cliquez sur les variables d'environnement
- Cliquez sur Nouveau pour ajouter CTS_ROOTS à les variables système et ajouter le chemin d'Android cts à sa valeur
- Est-ce la même chose pour SDK_root et ajouter le chemin de andriod-sdk à sa valeur
Aller à
android-cts\tools
et modifier 2 lignes dans le fichier scriptstartcts
comme suit [Avec l'aide de Comment faire pour exécuter les applications ' s CTS sur Windows sur un émulateur, mais une légère modification qui fonctionne pour moiJARS="$(cygpath -w -p ${CTS_LIB}:${DDM_LIB}:${JUNIT_LIB}:${HOSTTEST_LIB})" java ${JAVA_OPTS} -cp ${JARS} com.android.cts.TestHost "$(cygpath -w "${CONFIG}")" "[email protected]" ${DDCONFIG}
Enregistrer startcts
en tant que fichier Unix. J'utilise dos2unix.exe
téléchargé de http://waterlan.home.xs4all.nl/dos2unix.html pour le convertir en fichier Unix.
Ensuite, pour exécuter CTS
Fixer appareil Android au PC
(a) Aller à cmd invite, tapez
adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk
(b) Sur l'appareil, permettre à tous les administrateurs de périphérique sous Paramètres> Emplacement & sécurité> Sélectionner les administrateurs de périphérique
Cygwin et aller à
android-cts/tools
Exécuter Android CTS par
./startcts
Pour savoir comment exécuter les tests de CTS, je me réfère à nouveau à la section Travailler avec CTS dans le lien donné le commentaire précédent par cezio "using-androids-compatibility-test-suite"
A partir de ICS (4.0), cts a eu un peu de relooking. Maintenant, ça s'appelle cts-tradefed
.
La documentation fournie par Google est disponible here.
Pour un moyen simple de se mettre à jour sur l'utilisation EVC-tradefed de votre PSBA répertoire racine et un périphérique connecté à une version PSBA correspondant:
make cts
cd out/host/$OSDIR/cts/android-cts/tools
./cts-tradefed
Ici, $OSDIR
est soit linux-x86
, darwin-x86
dans le cts-shell:
help
list packages
list plans
run cts --plan CTS
run cts --package android.webkit
Si ce n'est pas évident, vous pouvez également utiliser l'un des plans ou emballer âges énumérés de list packages
ou list plans
. J'espère que cela sera utile à quelqu'un d'autre. Cela aurait été très utile pour moi de le trouver plus tôt.
- 1. Comment exécuter des tests d'instrumentation Android à partir d'Eclipse?
- 2. des tests simulés dans Android
- 3. Comment faire pour que Gallio.echo exécute des tests MbUnit?
- 4. Comment faire des tests d'intégration?
- 5. Comment faire pour exécuter l'émulateur android avec la carte SD
- 6. Comment faire des tests unitaires pour IgnoreRoute dans ASP.NET MVC
- 7. Comment exécuter des tests pour toutes mes applications Django uniquement?
- 8. Comment configurer un serveur Hudson pour exécuter des tests cppunit
- 9. Comment télécharger les sources eclair avec repo
- 10. Comment faire pour exécuter des pages PHP dans CAKEPHP?
- 11. Android App - Retour Exception Null Pointer sur Eclair
- 12. ZenTest autotest ne pas exécuter des tests
- 13. Comment puis-je exécuter uniquement des tests et ignorer les suites de tests dans eclipse?
- 14. Concernant l'erreur CTS
- 15. Comment obtenir Selenium et TestNG pour ouvrir un navigateur pour exécuter des tests dans plusieurs classes
- 16. Comment exécuter des tests unitaires en construisant la solution localement?
- 17. ZenTest autotest ne pas exécuter des tests
- 18. Exécuter mbunit 3.1 tests dans resharper 4.5
- 19. Exécuter des tests non disponibles dans Visual Studio
- 20. J'ai créé des tests NUnit, maintenant comment les exécuter?
- 21. Ne pas exécuter certains tests dans PHPUnit?
- 22. Comment exécuter des tests Javascript dans Windmill en utilisant test_windmill pour Django?
- 23. cts exécution arrêté à mi-chemin
- 24. Android-Command pour exécuter dmtracedump
- 25. comment faire des coins arrondis pour l'image dans Android?
- 26. Comment faire pour afficher la liste des éléments dans Android?
- 27. Comment exécuter les tests unitaires CPPUnit
- 28. Comment exécuter des tests de MSUnit avec MSBuild
- 29. Comment faire des tests unitaires dans Visual Studio 2005?
- 30. Comment exécuter Android Exemples
merci pour votre aide –