2010-12-07 6 views
0

J'ai un projet Android et un testProject, et j'ai écrit quelques tests unitaires. Je peux exécuter tous les tests en éclipse.Tests unitaires android via la ligne de commande

Non je tente de lancer les tests via la ligne de commande, parce que je veux analyser la sortie: adb shell instrument am -w -r com.allg.test/android.test.InstrumentationTestRunner

Tout semble bien. Mais lorsque je modifie un TestCase et que j'exécute à nouveau la commande, la sortie ne changera pas (bien que j'ai changé un test). Je dois d'abord exécuter les tests dans eclipse, pour rafraîchir le résultat du test de la ligne de commande.

Comment est-ce possible?

+0

Avez-vous reconstruit et réinstallé votre testproject avant d'exécuter à nouveau les tests? – mibollma

+0

non, comment puis-je faire cela via la ligne de commande? –

+0

quelque chose comme ça au cas où vous utilisez fourmi: ant buid, adb installer – mibollma

Répondre

0

Cette ligne de commande exécute uniquement les tests qui sont sur le périphérique. Si vous avez modifié un TestCase, vous devez le recompiler et le réinstaller sur l'appareil.