是否有必要在android studio中使用ApplicationTest类?

时间:2015-07-17 10:22:31

标签: android-studio

是否有必要在较新版本的android studio中使用 ApplicationTest类? (因为当我创建一个新项目时,该类不在旧版本的android studio中。)

2 个答案:

答案 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应用中使用位置的客户非常有用。用户可以将他们的设备带到各处并持续使用它们。开发人员可以通过根据现有职位提供更相关的体验来利用它。