每次我想对一些代码进行快速测试时,android studio都会花费20-40分钟的时间来加载模拟器,这会导致笔记本电脑崩溃或使其运行非常缓慢。有什么方法可以只使用系统日志而不加载整个应用程序,类似于net bean中的System.out.Prinln()
功能吗?
最佳答案
我知道问题是关于运行应用程序进行快速测试,而不是自动化测试。但是通过尝试改写写作测试,您可以学到很多东西,它们可以帮助您解决问题。
1)对于没有android依赖项的代码,您可以编写JUnit测试并仅在JVM上运行它们以测试代码。奖励:您将从创建测试套件开始!
2)对于具有android依赖项的代码:a)尝试更好地分离特定于平台的代码和内部逻辑,以便您可以使用单元测试覆盖更多代码。 b)您可以使用roboelectric并测试所有没有模拟器/设备的情况。