Trois projets ne sont pas nécessaires (par James réponse ci-dessus). Vous pouvez obtenir des POJO junit 4 tests à exécuter dans l'Android projet de test sans avoir l'émulateur en cours d'exécution ou de l'appareil connecté. Je pense que la meilleure pratique est de deux projets: l'un pour la source, l'un pour les tests, et dans les tests, attendez-vous à avoir des tests qui sont des POJO (pas android références/émulation nécessaire) et des tests qui nécessitent d'émulation.
Mais un hic (et corrigé)... Quand j'ai utilisé l'Eclipse Android Plugin pour "Créer un Nouveau Androïde Projet de Test", Eclipse ne pas exécuter le test unitaire avec junit test runner, il ne fonctionnera qu'avec l'Android de test runner sur l'émulateur ou le périphérique connecté. Même après, j'ai créé un nouveau test JUnit 4 et eclipse ajouté Junit 4 bocal pour le projet.
La solution: Aller à la Run > Run Configurations... Sélectionnez votre cas de test Junit exécuter config - celui qui a échoué. À gauche de l'Appliquer sera sans doute dire "à l'Aide de Eclipse, JUnit Test Launcher - Sélectionnez autres...". Même si cela semble correct, il n'est pas. Cliquez sur Sélectionner d'autres... et choisissez Android de Test JUnit Lanceur. Cliquez sur Exécuter et cela devrait fonctionner. Si cela ne fonctionne pas, cliquez droit sur votre cas de test et a choisi Exécuter en tant Que... > JUnit Test. Merci à Dan Syrstad pour l'astuce.
Je crois que la première config devrait être Android de Test JUnit, mais que, lorsque vous exécutez, vous pouvez sélectionner le Test JUnit config pour ne pas nécessiter d'émulation.
Et assurez-vous de connecter votre appareil Android tests unitaires - son de MANIÈRE plus rapide que l'émulateur - pas de temps de démarrage. Très facile à configurer - voir les instructions ici:
http://developer.android.com/guide/developing/device.html