2011-11-10 2 views
1

J'ai un projet (qui compile et fonctionne dans l'émulateur.)manquant classe cible pour tester dans mon application de test

J'ai un projet de test qui teste une partie de ce projet. Ce projet de test compile aussi sans problème, mais quand j'essaie de l'exécuter (tester) dans l'émulateur, j'obtiens une exception NoClassDefFoundError sur l'une des classes que mon test de classe teste (j'espère que c'est logique!) Quand il commence à fonctionner dans l'émulateur. Cela sort du journal adb.

J'ai regardé dans le répertoire bin (du projet de test) pour la classe manquante, mais je ne l'ai pas trouvée ... Devrait-elle être là?

Je n'ai trouvé aucune référence (apk, etc.) du projet que j'essaie de tester dans le répertoire bin des projets de test.

Comment le projet de test obtenir les classes dont il a besoin pour effectuer le test (dans le classpath, je suppose.) Comment les classes testées sont déplacées à l'émulateur? J'ai essayé d'exécuter l'application avant de la tester, donc je sais qu'elle est installée et fonctionne correctement. BTW, j'utilise netbeans avec le plugin nbandroid et les tests avec junit.

merci pour toute suggestion ou aide que vous pourriez avoir. Jordan

+0

Y a-t-il une pile de pile? –

+0

Donc vous pouvez le compiler sans erreur mais quand il s'exécute, NoClassDefFoundError est lancé? –

Répondre

0

Vous devez ajouter votre projet en cours de test en tant que dépendance de votre projet de test. Comment faire cela dépend exactement de l'IDE que vous utilisez (je ne sais pas netbeans, j'utilise IntelliJ). Pas besoin de lancer le projet avant, votre projet de test fera ce qu'il doit faire.

Questions connexes