BRAVE

学技术 学做人 学做事

JUnit4 源码阅读(二) - 模型类 解读与分析

JUnit4 源码阅读(二) - 模型类 解读与分析如下图是runners部分的结构 可以分为两个部分 1. 模型类: 作用域模型,方法模型,测试类模型 2. 执行类Runner: 如ParentRunner, BlockJUnit4ClassRunner, Suite,理解这三个Run...

2017-08-20 01:27:03

阅读数:243

评论数:0

JUnit4 源码阅读(一)

Java中的`继承`,`内部类`,`注解`, `反射`,`泛型`,`异常`以及`线程`在JUnit源码处处可见,阅读源码有助于加强我们的基础功底。同时,JUnit中使用到了许多的设计模式,如`组合`,`装饰`,`职责链`,`观察者`,`模板方法`等等,有助于我们设计模式的学习和理解。阅读源码同时,...

2017-08-18 19:05:20

阅读数:189

评论数:0

JUnit4-Result.java 源代码 解读与分析

JUnit4-Result.java 源代码 解读与分析 1. 原子类 2. CopyOnWriteArrayList 写时复制 3. 序列化的控制

2017-08-18 18:14:50

阅读数:225

评论数:0

JUnit4-Description.java 源代码 解读与分析

JUnit4-Description.java源代码 解读与分析 作用域 children 子描述集合,套件测试时,children不为空,套件测试可以由套件测试和原子测试组合而成。 displayName 正常情况下,displayName格式都是这样的:方法名(类名),方法formatDisp...

2017-08-18 12:40:07

阅读数:247

评论数:0

JUnit4-FailOnTimeout.java的源代码 解读与分析

FailOnTimeout.java用于判断测试是否超时 当发生超时异常时,lookForStuckThread的作用,以及ThreadGroup这部分的处理不太了解,在这里做个标记…看将来什么时候,能看懂…插入时间戳(星期四, 17. 八月 2017 02:09上午)

2017-08-17 02:55:07

阅读数:259

评论数:0

Java并发-线程之间的协作

Java并发-线程之间的协作同步:线程来运行多个任务时,通过锁来同步运行多个任务,保证任何时刻都只能有一个任务可以访问某项资源。 协作:任务彼此之间可以协作,一起工作解决某些问题。个人理解,有竞争时,同步执行;没有竞争时,并发执行。 主要难点是要找到竞争(互斥)条件,Java中可以使用wait...

2017-08-14 20:57:36

阅读数:143

评论数:0

Java类初始化

Java类和接口 1. 静态方法被调用、静态作用域被赋值和非常量的作用域的使用会引起方法或作用域所在的类或接口被初始化。 2. 子类初始化时会先初始化父类,但子接口不会初始化父接口

2017-08-02 14:45:53

阅读数:160

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭