2017-01-12 14 views
5

Andoid Studioでユニットテストを実行しようとしています。 "Run Configurations"タブでは、私のJUnitがテストのためにプロジェクト全体を検索するようにしました。私のJREは1.8用に設定されており、コードカバレッジが有効になっています。しかし、私は試してみて、私のテストを実行し、私は、次の「IDE致命的エラー」を取得するたび:ユニットテストの実行時にAndroidサポートでIllegalStateExceptionが発生する

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) 

は、私は解決策をGoogleにしようとしたと、このスレッドは近くに来た:NullPointerExcepton in Android Studio plugin Android Supportが、私のSDKのとプラグインは、それは実際には解決されていませんでした。あなたの「実行構成」では、既に

答えて

3

おかげで、「テストの種類は、」「ディレクトリ内のすべて」に「パッケージのすべて」から変更する必要があります。 このようにすると、 "モジュールのクラスパスを使用する" -fieldをappに設定できます。 "ディレクトリ" -fieldは、テストディレクトリを指すはずです。

これで問題は解決します。

関連する問題