欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-05 11:27:52
...

看了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)里修改,然后再回来测试,如果你忘记改回去了呢?会造成脑缺后果。请记住,不要让代码知道你在测试它