java - 在Android上使用mockito加速编译

标签 java android eclipse mockito dalvik

我目前正在 Eclipse 中开发一个 Android 应用程序,使用:

  • 应用的一个项目
  • 一个测试项目(Instrumentation 和 Pojo 测试)

在测试项目中,我导入了mockito库以进行标准POJO测试。 然而,当我导入库时,Eclipse 中的编译时间从 1 秒飙升至约 30 秒。原因似乎是每次都转换整个库。所以基本上,每次进行我想要测试的修改时,我都必须等待 30 秒。

到目前为止我发现的唯一解决方法是:

  • 禁用“自动构建”
  • 创建一个仅包含 pojo 测试的项目,并仅将mockito 放在那里。
  • 使用另一个编译速度更快的库(例如 easymock)

还有其他建议吗?

最佳答案

您需要测试项目是android项目吗? 如果可以了解创建一个 Java 项目并模拟任何 Android 特定类以进行测试,这将是我的建议。

看看这篇文章: https://sites.google.com/site/androiddevtesting/

关于java - 在Android上使用mockito加速编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754052/

相关文章:

Android Studio 3 - 可以截屏或录屏吗?

android - 以编程方式关闭 Android 设备

Java 8 - 类型不匹配 : cannot convert from List<Serializable> to List<String>

eclipse - 使用 SonarLint 一次性分析整个项目 - 逐个文件分析会产生不完整的结果

java - Logback 用法和打印列表

java - 如何从 Maven 存储库下载带有分类器的 JAR?

java - Controller 中的错误身份验证对象 [Spring-Boot]

java - 在运行时获取 RelativeLayout 的尺寸

java - 使用单个适配器显示两个不同类的项目

eclipse - company-emacs-eclim 使用错误的项目路径