Używam Androida Studio 0.2.4, ale zakładam, że to pytanie może dotyczyć w ogóle IntelliJ. Moje testy są pod kontrolą src/instrumentTest/java i wszystkie rozszerzają AndroidTestCase. Po uruchomieniu wszystkich testów (po kliknięciu prawym przyciskiem myszy na folderze źródłowym i kliknięciu przycisku "Uruchom ...") testy przebiegają bez zarzutu na emulatorze Androida jako testy Androida (jak widać w konfiguracjach Run/Debug).Jak uruchomić metodę testową lub klasę jako test Androida w Studio Android
Ale jeśli spróbuję uruchomić pojedynczą metodę testową lub testować klasę w ten sam sposób (kliknij prawym przyciskiem myszy na metodę i kliknij "Uruchom ..."), test jest uruchamiany jako normalny test JUnit nie na emulatorze, który oczywiście zawiedzie (ślad stosu poniżej). Nawet jeśli spróbuję utworzyć nową konfigurację Run, nie widzę możliwości stworzenia czegoś innego niż konfiguracja JUnit.
W IDE, jak uruchomić metodę testową lub klasę testową jako test Androida?
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
a co z intellij IDEA? znalazłeś jakieś obejście? –