如何将robolectric整合到现有的Android Studio项目中?

时间:2015-03-07 01:49:21

标签: android-studio android-gradle robolectric

Android生态系统,特别是Android Studio,在过去一年左右的时间里发生了翻天覆地的变化。我发现了许多关于将robolectric纳入项目的指令,在此期间的许多点上都写了。我还没有为我的项目做过一件事。

我需要将哪些命令添加到我的应用build.gradle?

我需要将哪些命令添加到我的项目build.gradle?

我是否需要使用Junit 4才能使用robolectric?

是否需要其他图书馆?什么版本?

我的测试需要在src / test而不是src / androidTest吗?

我还需要哪些其他信息?

我正在使用:

  • Android Studio 1.1.0
  • gradle 1.1.0
  • junit 4.12
  • hamcrest-library 1.3
  • mockito-core 1.10.19
  • dexmaker 1.0
  • dexmaker-mockito 1.0

1 个答案:

答案 0 :(得分:2)

我认为您希望从Android Studio运行测试,并且只能从命令行运行它们。

我认为最新的使用Robolectric和最新的android gradle插件的例子是this

一个注意事项:我看到dexmakerdexmaker-mockito的依赖关系让我假设您使用的是Instrumental测试而不是简单的junit测试。

仅仅参考是非常愚蠢的答案,但在具体问题之前我不能更具体。