![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验值up
Hello,Fenger
fenger是个渣渣程序员
展开
-
《单元测试的艺术》阅读三
3.1 名词定义存根 (stub) 是对系统中存在的一个依赖项的可控制的替代物。通过使用存根,在测试代码的时候无需直接处理这个依赖项。重构 (refactoring) 在不改变代码功能的前提下对代码的修改。接缝 (seam) 代码中可以插入不同功能的地方。一个类是开放给外部的,而源代码是封闭给自身的,所以根据这个开闭原则,实现的代码中就会出现接缝。3.2 发现代码的依赖项一个测试过程中发现方法需要使用文件系统才能正常测试,那么这就是集成测试了。这时候就出现了抑制测试设计:代码对外部资源有原创 2020-07-03 12:08:45 · 188 阅读 · 0 评论 -
《单元测试的艺术》阅读二
1.1 名词定义单元测试框架 用于编写、运行和查看单元测试及其结果的,容易编写的,可重复使用的,并能覆盖到测试代码的所有重要部分的框架状态验证 通过检查被测试的系统与协作方在被测试方法执行后行为的改变,判定被测试方法是否正确工作1.2 第一个单元测试这是一段需要被测试的代码(在这里需要注意对于类和方法的明明规则,也就是编程规则):public class LogAnalyzer { public boolean IsValidLogFileName(String file原创 2020-06-28 21:44:09 · 197 阅读 · 0 评论 -
《单元测试的艺术》阅读一
1.1 名词定义SUT 被测试系统 System Under Test(或者CUT,也就是被测试的东西)TDD 测试驱动开发 Test-Driven Development1.2 理解单元测试工作单元是一个什么样的存在?如果按照字面意思来看,单元测试是一个小的部分,也就是一个单元,但这个单元又有着不同的范围,它可以是一个方法,可以是一个类,甚至可以是多个类,一整个组件,当然这种时候都已经不能算是纯粹意义上的单元测试了。在《单元测试的艺术》中,认为被测试的单元不能尽可能的小。如果单元测试尽可原创 2020-06-24 21:32:08 · 236 阅读 · 0 评论 -
属性动画源码分析
* 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布关于属性动画的介绍有很多,但是大部分都是介绍如何使用属性动画。本文通过追溯源码,剖析属性动画内部实现机制。属性动画有两个比较重要的动画执行类ObjectAnimatorValueAnimator其中 ObjectAnimator 是 ValueAnimator 的子类。ObjectAni...转载 2020-04-16 16:48:25 · 223 阅读 · 0 评论 -
Android ViewPager使用及爬坑
今天在学习一个常用的ViewPager控件,遇到了一些小坑,在这里记录下来。根本原因在于ViewPager的缓存机制。因为缓存,出现了一个状况:左滑时会闪退并且报错java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the chil...原创 2020-01-06 17:44:06 · 1324 阅读 · 0 评论 -
新手视频通话工作三个月相关
最近看了一小段时间的视频通话相关内容,但是之后又直接不参与这个项目了。对于自己的记忆力我不抱任何自信,因此写文记录一些相关内容。最开始参与这个项目是作为新人,参与视频通话App的开发过程,主要工作是设置界面和通话记录界面的开发过程,整个任务都比较简单,主要是对于界面的布局和控件的使用。主要用的控件也就是RecyclerView和ListView,然后就是比如SharedPreference之类...原创 2019-10-22 20:27:37 · 212 阅读 · 0 评论