Android测试(二)--Java单元测试

看了N多关于Android的单元测试的介绍之后,简单总结一下:
(1)就是测试Java代码,跟Android独有的(如activity...),UI还是生命周期甚么的,毛线关系都没有
(2)使用Java的测试框架JUnit
(3)直接运行在JVM上,就是不用手机,不用手机,不用手机。

这不跟我刚学java的时候,在一个文件里面敲了个类和方法,编译好后,在cmd命令工具运行一下,在黑框上面打印了个字符串出来,感觉一样

问题

(1)为啥使用Mockito,准确来说为啥要用mock

原因:让项目的代码不知道你在测试它
例如:

 public class Apple{
      public int getCount(int year){
        //访问缓存获取某年的苹果总数
         return httpGetCache(year);
      } 
 }

当你需要getCount(int)返回一个固定的值的时候,难道你要到getCount(int)里修改,然后再回来测试,如果你忘记改回去了呢?会造成脑缺后果。请记住,不要让代码知道你在测试它

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,976评论 25 708
  • 一、百变怪 Mockito Mockito可谓是Java世界的百变怪,使用它,可以轻易的复制出各种类型的对象,并与...
    罗力阅读 3,960评论 3 18
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,498评论 0 17
  • 二零一七年八月二十七日 姓名:李义 公司:慈溪创鑫车辆零部件有限公司 组别:259期利他二组 【知~学习】 背诵 ...
    六度轮回阅读 164评论 0 0
  • 你舍了翅膀,来到我身旁,深深扎根在我的心房。 我拥着你,伴着你成长,看着你恢复飞翔的力量。 不管是多麽的不舍,只要...
    素味三生阅读 215评论 0 0