- 博客(5)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 JUnit4 源码阅读(二) - 模型类 解读与分析
JUnit4 源码阅读(二) - 模型类 解读与分析如下图是runners部分的结构 可以分为两个部分 1. 模型类: 作用域模型,方法模型,测试类模型 2. 执行类Runner: 如ParentRunner, BlockJUnit4ClassRunner, Suite,理解这三个Runner很重要。作用域模型是对测试类作用域的封装,方法模型是对测试类方法的封装,测试类模型是对测试类的封装
2017-08-20 01:27:03 672
原创 JUnit4 源码阅读(一)
Java中的`继承`,`内部类`,`注解`, `反射`,`泛型`,`异常`以及`线程`在JUnit源码处处可见,阅读源码有助于加强我们的基础功底。同时,JUnit中使用到了许多的设计模式,如`组合`,`装饰`,`职责链`,`观察者`,`模板方法`等等,有助于我们设计模式的学习和理解。阅读源码同时,我们可以学习大师们的编程习惯,使我们的代码更加安全,简洁,规范...两个字`更美`.
2017-08-18 19:05:20 970
原创 JUnit4-Result.java 源代码 解读与分析
JUnit4-Result.java 源代码 解读与分析1. 原子类 2. CopyOnWriteArrayList 写时复制 3. 序列化的控制
2017-08-18 18:14:50 720
原创 JUnit4-Description.java 源代码 解读与分析
JUnit4-Description.java源代码 解读与分析作用域children 子描述集合,套件测试时,children不为空,套件测试可以由套件测试和原子测试组合而成。displayName 正常情况下,displayName格式都是这样的:方法名(类名),方法formatDisplayName就是将其方法名,类名格式化成这种形式。uniqueId 唯一标识符,从两个私有构造方法可看
2017-08-18 12:40:07 1240
原创 JUnit4-FailOnTimeout.java的源代码 解读与分析
FailOnTimeout.java用于判断测试是否超时 当发生超时异常时,lookForStuckThread的作用,以及ThreadGroup这部分的处理不太了解,在这里做个标记…看将来什么时候,能看懂…插入时间戳(星期四, 17. 八月 2017 02:09上午)
2017-08-17 02:55:07 777
MFC中的CListBox控件的不显示
2015-12-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人