是否有必要在较新版本的android studio中使用 ApplicationTest类? (因为当我创建一个新项目时,该类不在旧版本的android studio中。)
答案 0 :(得分:1)
没有必要在项目中使用此类来运行应用程序 此类用于在受控环境中测试应用程序。
可能无法在每种类型的设备上测试应用程序 在这种情况下,您可以创建自定义环境来模拟要测试应用程序的设备 您可以为不同的设备配置,数据库和活动生命周期事件创建测试。
它扩展了ApplicationTestCase
类,调用它的构造函数并将它作为参数传递给Application.class。
ApplicationTestCase
类反过来扩展AndroidTestCase
类。
android.test.AndroidTestCase
↳android.test.ApplicationTestCase<T extends android.app.Application>
↳class ApplicationTest
如果在测试中调用createApplication()
,测试用例将自动调用onCreate()
方法启动应用程序,以便它可以在受控环境中运行。
同样,在测试结束时会自动调用tearDown()
方法。它反过来调用onDestroy()
方法来销毁应用程序。
答案 1 :(得分:-1)
我们可以知道在Android应用中使用位置的客户非常有用。用户可以将他们的设备带到各处并持续使用它们。开发人员可以通过根据现有职位提供更相关的体验来利用它。