“RobolectricTestRunner.class”在Android Studio中无法识别

我正在尝试使用Robolectric来运行unit testing,但Android Studio无法识别该类:

@RunWith(RobolectricTestRunner.class) 

细节:

 classpath 'com.android.tools.build:gradle:3.0.0' 

我正在导入依赖:

 testImplementation "org.robolectric:robolectric:3.5.1" 

和:

 android { testOptions { unitTests { includeAndroidResources = true } } } 

它似乎没有出现导入类的选项。 我应该添加任何我忘记的依赖项吗?

错误:

  error: package org.robolectric does not exist error: package org.robolectric does not exist error: package org.robolectric.shadows does not exist error: cannot find symbol class RobolectricTestRunner error: cannot find symbol variable Robolectric error: cannot find symbol variable ShadowApplication 

我只是将测试类放在src \ test文件夹中而不是将它放在src \ androidTest文件夹中解决了这个问题

自Robolectric版本3以来,RobolectricGradleTestRunner已被弃用。 只需使用@RunWith(RobolectricTestRunner.class)查看官方文档 。