junit4.12源码分析-runner执行顺序

摘要: filter、sortrunner执行要先过滤和排序。默认的filter是ALL代表全部通过,默认的排序是MethodSorter的DEFAULTParentRunner调用filter和sort方法: public void filter(Filter filter) throws NoTe... 阅读全文
posted @ 2014-09-23 16:23 一剑染征途 阅读(469) 评论(0) 推荐(0)

junit4.12源码分析-runner周边类

摘要: 上一篇博文介绍了从开始运行测试到选择哪个builder运行runner的过程,写的很少,因为许多细小的地方没写。这系列博文也将只介绍核心重点,细小的地方自己看代码就能够理解力。再介绍runner之前,先介绍与之相关联的类FrameworkMethod与FrameworkField类、TestClas... 阅读全文
posted @ 2014-09-18 11:42 一剑染征途 阅读(247) 评论(0) 推荐(0)

junit4.12源码分析-启动到选择runner

摘要: 第一次写源代码分析,介绍运行流程和其中重要的类和接口! JUnitCore JUnitCore采用门面模式,可以启动junit4,junit3测试,也可以测试指定class。JUnitCore声明RunNotifier类,该类采用观察者模式实现事件管理。RunListener为测试事件基类,... 阅读全文
posted @ 2014-09-16 11:55 一剑染征途 阅读(359) 评论(0) 推荐(0)