Ho da poco trovato una soluzione per questo problema che è stato pubblicato dal devdanke:.
"A partire dal 11 luglio 2010 e Android 2.1, il lavoro intorno che uso è quello di separare i test in diverse classi Qualsiasi prova (s) che non chiamano le API Android vanno nelle proprie classi. Per ognuna di queste classi, rimuovo il riferimento ad Android nella loro configurazione Run, scheda Classpath. "
Il problema con l'averlo configurato classe per classe non è quindi possibile eseguire tutti i test nel progetto. Un approccio migliore sta creando 2 progetti di test con diversi set di librerie.
progetto
standard Android JUnit test può essere creato dopo link, e classe di test del campione si presenta come:
import android.test.AndroidTestCase;
public class ConverterTest extends AndroidTestCase {
public void testConvert() {
assertEquals("one", "one");
}
}
Poi progetto JUnit test può essere convertita da progetto Android JUnit test rimuovendo libreria Android dal progetto di percorso di generazione, e l'aggiunta di JRE sistema Bibliotecario, e JUnit 3 biblioteca e classe di test del campione si presenta come:
import junit.framework.TestCase;
public class ConverterTest extends TestCase{
public void testConvert() {
assertEquals("one", "one");
}
}
Si potrebbe provare JDK 6 aggiornamento 20. –
Simile a [non è possibile eseguire JUnit 4 banco di prova in Eclipse] (http://stackoverflow.com/questions/2172152/ cant-run-junit-4-test-case-in-eclipse) – idbrii