我可以在android studio上测试代码而不运行真实的手机或模拟器吗?

我可以在android studio上测试代码而不运行真实的手机或模拟器吗?,android,Android,我可以在android studio上测试代码而不运行真实的手机或模拟器吗 我只想要没有UI(用户界面)的测试代码,例如仅测试: Log.w("test", "a"); 考虑编写单元测试,您可以通过以下示例检查如何编写单元测试 本地单元测试在您的计算机上运行&不需要模拟器或设备 我们应该为我们已经编写的功能编写测试。对于非您编写的类,您可以使用Mocks和类似Mockito的lib。问题很模糊,您需要提供更多细节。我能想到的最接近的答案是创建一个单元测试,只要您不使用任何Android框架代码

我可以在android studio上测试代码而不运行真实的手机或模拟器吗

我只想要没有UI(用户界面)的测试代码,例如仅测试:

Log.w("test", "a");

考虑编写单元测试,您可以通过以下示例检查如何编写单元测试

本地单元测试在您的计算机上运行&不需要模拟器或设备


我们应该为我们已经编写的功能编写测试。对于非您编写的类,您可以使用Mocks和类似Mockito的lib。

问题很模糊,您需要提供更多细节。我能想到的最接近的答案是创建一个单元测试,只要您不使用任何Android框架代码(
Log
是Android,
System.out
不是),您可以在本地JVM上进行单元测试。或者,您可以使用Robolectric来存根Android框架代码。我的意思是,我可以在Logcat上打印Log.w而不运行真实的电话或模拟器吗?@DaanSeuntjens可能是因为只测试代码比等待构建/重新部署/启动模拟器更快。。。如果我想检查一些特定的东西,而不是在我的应用程序中找到测试的地方,我通常只在测试中编写代码