Java 测试Android项目最先进的技术是什么?

Java 测试Android项目最先进的技术是什么?,java,android,unit-testing,junit,android-studio,Java,Android,Unit Testing,Junit,Android Studio,我正在努力学习一点Android,我已经阅读了很多文档和教程 我决定使用当时看来最直接的方法,那就是使用Android Studio。第一次黑客攻击时间还行,IDE是我喜欢的东西,我能够构建一些活动 现在我想让事情变得更严重,并开始对应用程序进行单元测试。我必须承认,我难以置信地迷失在人们所走的不同道路之间。如果有任何问题或断言是错误的,请告诉我 Android提供的基本测试工具需要用于启动模拟器。这使得测试运行缓慢 还有其他方法,如机器人电气。他们已经做了大量的工作,这将使您可以使用Grad

我正在努力学习一点Android,我已经阅读了很多文档和教程

我决定使用当时看来最直接的方法,那就是使用Android Studio。第一次黑客攻击时间还行,IDE是我喜欢的东西,我能够构建一些活动

现在我想让事情变得更严重,并开始对应用程序进行单元测试。我必须承认,我难以置信地迷失在人们所走的不同道路之间。如果有任何问题或断言是错误的,请告诉我

  • Android提供的基本测试工具需要用于启动模拟器。这使得测试运行缓慢
  • 还有其他方法,如机器人电气。他们已经做了大量的工作,这将使您可以使用Gradle从终端启动测试,并且您可以获得更快的周期(红色、绿色、重构)。无论如何,在Android Studio中使用它存在一些已知的问题,如果某个时候我需要调试测试,我将无法使用它
我觉得我在为一些基本的东西挣扎。我想我缺乏Java方面的知识对我没有帮助。作为我的项目的特点,这将是一件伟大而令人向往的事情:

  • 能够使用jUnit运行一些测试(业务逻辑)。这些测试应该很快,从终端和IDE运行它们会很好
  • 能够进行其他独立的集成测试(如Android文档中所示)
我想知道在大项目中工作的人是如何处理这个问题的。如果我找到了更好的文档或指南,将不胜感激

谢谢