2017-01-12 46 views
5

Próbuję uruchomić niektóre testy jednostek w studiu Andoid. W "Run Configurations" -tabela, że ​​mój JUnit przeszukuje cały projekt w poszukiwaniu testów. Moje środowisko JRE jest skonfigurowane dla wersji 1.8 i mam włączone pokrycie kodu. Jednak za każdym razem staram się uruchomić moje testy, pojawia się następujący „IDE błędy krytyczne”:IllegalStateException w Android Support podczas wykonywania testów jednostek

Unable to determine list of modules to build 
java.lang.IllegalStateException: Unable to determine list of modules to build 
    at com.android.tools.idea.gradle.run.MakeBeforeRunTaskProvider.createBuilder(MakeBeforeRunTaskProvider.java:357) 
    at com.android.tools.idea.gradle.run.MakeBeforeRunTaskProvider.executeTask(MakeBeforeRunTaskProvider.java:255) 
    at com.android.tools.idea.gradle.run.MakeBeforeRunTaskProvider.executeTask(MakeBeforeRunTaskProvider.java:86) 
    at com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:317) 
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 

Próbowałem google rozwiązanie i ten wątek był bliski: NullPointerExcepton in Android Studio plugin Android Support, ale mój SDK i wtyczki są aktualne i to naprawdę nie rozwiązało.

Dzięki już

Odpowiedz

3

w twojej „Run Konfiguracje”, „rodzaj testu” powinien zostać zmieniony z „Wszystko w pakiecie” na „W katalogu”. W ten sposób można skonfigurować dla aplikacji pole "Use classpath for module". Pole "Directory" powinno również wskazywać na twój katalog testowy.

To powinno rozwiązać problem.