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

Android studio 如何将robolectric整合到现有的Android Studio项目中?,android-studio,android-gradle-plugin,robolectric,Android Studio,Android Gradle Plugin,Robolectric,安卓生态系统,特别是安卓工作室,在过去一年左右的时间里发生了很大的变化。我已经找到了许多将robolectric整合到项目中的说明,在这段时间里,我在很多地方都写了这些说明。我的项目还没有完成 我需要将哪些命令添加到我的app build.gradle中 我需要将哪些命令添加到project build.gradle中 我需要使用JUnit4才能使用robolectric吗 还需要其他图书馆吗?什么版本 我的测试是否需要在src/test而不是src/androidTest中 我还需要什么其他信

安卓生态系统,特别是安卓工作室,在过去一年左右的时间里发生了很大的变化。我已经找到了许多将robolectric整合到项目中的说明,在这段时间里,我在很多地方都写了这些说明。我的项目还没有完成

我需要将哪些命令添加到我的app build.gradle中

我需要将哪些命令添加到project build.gradle中

我需要使用JUnit4才能使用robolectric吗

还需要其他图书馆吗?什么版本

我的测试是否需要在src/test而不是src/androidTest中

我还需要什么其他信息

我正在使用:

  • Android Studio 1.1.0
  • 渐变1.1.0
  • junit 4.12
  • 汉克雷斯特图书馆1.3
  • mockito核心1.10.19
  • dexmaker 1.0
  • dexmaker mockito 1.0

我想除了只能从命令行运行测试外,您还希望从Android Studio运行测试

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

注意:我看到了对
dexmaker
dexmaker-mockito
的依赖关系,这让我假设您使用工具测试而不是普通的junit测试


这是一个非常愚蠢的答案,只是参考而已,但在你有具体问题之前,我无法更具体地回答你的主要问题-你是否使用任何支持库?@EugenMartynov我很乐意使用最适合做这项工作的库。你会推荐,还是建议避免?我认为原始问题中的列表公平地反映了我在项目中得到的东西。Carl,我现在对Robolectric、android assertj、android gradle插件1.1.0和支持库有问题。主要的问题是通过机器人来加载支持资源。我的答案如下soon@EugenMartynov你在什么地方解释过你的问题吗?