Wie führen Sie eine test-Methode oder Klasse als Android Test in Android Studio

Bin ich mit Android Studio 0.2.4, aber ich nehme an, diese Frage kann beziehen sich auf IntelliJ im Allgemeinen. Meine tests sind unter src/instrumentTest/java und alle verlängern AndroidTestCase. Bei mir laufen alle tests (sagen wir mit der rechten Maustaste auf den Quell-Ordner, und klicken Sie auf "Ausführen...") die tests laufen problemlos auf dem Android-emulator Android Tests (wie unter Run/Debug-Konfigurationen).

Aber wenn ich versuche, führen Sie einen einzigen test-Methode oder test-Klasse die gleiche Weise (Rechtsklick auf die Methode und klicken Sie auf "Ausführen..."), der test wird wie ein normaler JUnit-test nicht auf dem emulator, welcher natürlich scheitert (stack-trace unten). Selbst wenn ich versuchen, erstellen Sie eine neue Run-Konfiguration sehe ich keine Möglichkeit einen zu erstellen alles andere als eine JUnit-Konfiguration.

Aus der IDE, wie führen Sie eine test-Methode oder test-Klasse als Android-Test?

Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:188)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 3 more
Schreibe einen Kommentar