转自:http://www.imobilebbs.com/wordpress/?p=2727

1. @SmallTest 和@MediumTest标注

Android测试框架可以使用@SmallTest,@MediumTest和@LargeTest 来标注测试方法,这些分类划分主要是根据测试访问数据的位置,如本地,SD卡,网络,下表为通常划分测试等级的基本方法:

Feature Small Medium Large
Network access No localhost only Yes
Database No Yes Yes
File system access No Yes Yes
Use external systems No Discouraged Yes
Multiple threads No Yes Yes
Sleep statements No Yes Yes
System properties No Yes Yes
Time limit (seconds) 60 300 900+

2. testPreconditions

testPreconditions 测试主要用来运行其它测试方法之前来校验Application 对象的初始化情况,和setUp类似,但和setUp 不同的是,testPreconditions只会被运行一次,而setUp通常在执行每个测试方法之前都会运行一次,一般需把它做为Application第一个测试方法,但由于JUnit使用Reflection 来取得测试方法,因此并不一定能保证testPreconditions一定在其它测试方法之前运行。

testSimpleCreate 为测试Application 的测试方法,调用createApplication 会触发Application 的onCreate 方法,测试结束后,执行tearDown ,然后调用Application 的onDestroy 方法,如果Application 的onCreate, onDestroy 运行抛出异常的话,则本测试方法失败,否则表示测试通过。

ApplicationTestCase 还提供了一个terminateApplication 中止Application,可以测试Application 的onTerminate 方法。

备注:http://www.imobilebbs.com/wordpress/?p=2764

更多相关文章

  1. Android单元测试 - 如何开始?
  2. Android的自动测试研究--Robotium
  3. android 中 unable to start service 错误解决方法
  4. Android之Servic的生命周期和调用方法
  5. Android中fragment A里面点击button跳转到fragment B实现方法
  6. Android Activity之间传递图片(Bitmap)的方法
  7. 【android】ORMLite框架 的使用方法---给你的数据库操作插上翅膀
  8. Android错误解决方法大集合

随机推荐

  1. ubuntu共享文件夹设置
  2. Drawable Mutations(Android(安卓)Drawab
  3. 【建议收藏】2020年中高级Android大厂面
  4. android学习资料
  5. Android 自动滚动的GridView
  6. android studio 报编码 GBK 的不可映射字
  7. Android APK安装失败,共享用户不兼容 INST
  8. android 状态栏透明,源码修改教程
  9. Android控件基本属性介绍
  10. Android:Debug certificate expired on D