2

I'm having trouble with AndroidJunit4.class import. I created the test class in the androidTest/java/ folder but it seems that the class is not found.

Even if I force the right import it still doesn't work. ( import android.support.test).

@RunWith(AndroidJunit4.class)
public class RandomTest {

}

Here is my gradle :

defaultConfig {
 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

dependencies {
 compile "com.android.support:support-annotations:23.4.0"
 compile "com.android.support:appcompat-v7:23.4.0"
 compile 'cat.ereza:customactivityoncrash:1.5.0'
 testCompile 'junit:junit:4.12'
 androidTestCompile 'junit:junit:4.12'
 androidTestCompile('com.android.support.test:runner:0.5')
 androidTestCompile('com.android.support.test:rules:0.5')
 androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2')
 androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2')
 androidTestCompile('com.android.support.test.espresso:espresso-intents:2.2.2')

 testCompile('com.android.support.test:runner:0.5')
 testCompile('com.android.support.test:rules:0.5')
 testCompile('com.android.support.test.espresso:espresso-core:2.2.2')
 testCompile('com.android.support.test.espresso:espresso-contrib:2.2.2')
 testCompile('com.android.support.test.espresso:espresso-intents:2.2.2')

 testCompile 'org.mockito:mockito-core:1.10.19'
 testCompile "org.robolectric:robolectric:3.1.1"
}

Weird thing is that I can find AndroidJunit4 file in my project, but in its parent AndroidJunit4ClassRunner, AndroidRunnerParams class is not resolved even if I also can find the file in my Project.

Fahima Mokhtari
  • 1,691
  • 2
  • 16
  • 30
rct29
  • 21
  • 3

1 Answers1

0

Comment out the annotation

//@RunWith(AndroidJunit4.class)

In Android Studio, choose "Build > Rebuild Project"

Get the annotation back in again

@RunWith(AndroidJunit4.class)

ALT-ENTER -> Import class

roplacebo
  • 2,837
  • 2
  • 17
  • 19