Robolectric:找不到org.robolectric.util.ShadowProvider的类文件

时间:2015-01-21 22:28:37

标签: android robolectric

我刚刚下载了Robolectric样本并试图构建它,但我收到了一个错误:

$ git clone https://github.com/robolectric/robolectric-samples.git

(编辑settings.gradle删除api-16和api-19样本,所以我只构建android-api-21。)

现在我做gradle test时它在任务'失败':android-api-21:compileTestDebugJava':

:android-api-21:compileTestDebugJava
/tmp/robolectric-samples/android-api-21/src/test/java/com/example/activity/MainActivityTest.java:14: error: cannot access ShadowProvider
import static org.robolectric.Shadows.shadowOf;
^
  class file for org.robolectric.util.ShadowProvider not found
/tmp/robolectric-samples/android-api-21/src/test/java/com/example/activity/MainActivityTest.java:23: error: cannot find symbol
    final Menu menu = shadowOf(activity).getOptionsMenu();
                      ^
  symbol:   method shadowOf(Activity)
  location: class MainActivityTest
2 errors
:android-api-21:compileTestDebugJava FAILED

我想这可能是3.0-SNAPSHOT构建的暂时问题,还是我做错了什么?

更多信息:

  • OS X Yosemite
  • 我安装了最新的Android SDK 21和构建工具21.1.2
  • 我先删除了〜/ .m2和〜/ .gradle / caches目录
  • ./gradlew --refresh-dependencies test

0 个答案:

没有答案