码迷,mamicode.com
首页 > 移动开发 > 详细

Android UnitTest FrameWork

时间:2014-09-12 23:28:05      阅读:366      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   io   使用   ar   for   

  1. Android test suites基于Junit,可以直接使用Junit测试不使用android api的class,也可以使用android的Junit extensions测试android component
  2. android的Junit extensions提供了基于component的测试类,这些类可以帮助创建mock 对象,控制componetn的生命周期
  3. Android testing apid支持Junit3的code style,而不是Junit4
  4. Android instrumentation提供了方法可以调用android component的生命周期方法,如Activity的onCreate,onResume等
  5. 首先要把Junit.jar加到app的lib路径下,再要测试的类上执行如图操作,会生成test类PieceImageTest,注意PieceImageTest没有继承任何类,这时候执行test方法会得到如下错误信息:
    junit.framework.AssertionFailedError: No tests found in
    需要让PieceImageTest继承TestCase之后就可以运行test case了,测试方法名可以不用以test开头
    bubuko.com,布布扣

    bubuko.com,布布扣

  6. Junit4 本身已经不要求测试类要继承自TestCase了,但在Android Studio中不继承TestCase会抛出No tests found in的错误,另外Junit4.11 中不包含Hamcrest包,Hamcrest用于增强Junit测试能力

Android UnitTest FrameWork

标签:android   style   blog   http   color   io   使用   ar   for   

原文地址:http://www.cnblogs.com/phenixyu/p/3969225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!