![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 88
Hello,Fenger
fenger是个渣渣程序员
展开
-
BadTokenException 相关
错误分析:AS中全局搜索BadTokenException,会在ViewRootImpl的setView方法中看到好几个抛出这个异常的代码: int res = mWindowSession.addToDisplay(); switch (res) { case WindowManagerGlobal.ADD_BAD_APP_TOKEN: case WindowManagerGlobal.ADD_BAD_SUBW...原创 2021-03-15 16:17:55 · 325 阅读 · 0 评论 -
《单元测试的艺术》阅读三
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 评论