
JUnit源代码
文章平均质量分 85
yqj2065
《编程导论(Java)》作者
展开
-
【JUnit4.10源代码分析】6 Runner
Runner是JUnit的工作引擎。它在诸多类型的支持下,处理测试并产生(Description)、Failure和Result等输出。原创 2014-10-22 00:33:39 · 4496 阅读 · 0 评论 -
【JUnit4.10源代码分析】3.4 Description与测试树
Description使用组合模式描述一个测试树。组合模式中所有元素都是Composite对象。原创 2014-10-21 22:33:28 · 2198 阅读 · 0 评论 -
【JUnit4.10源代码分析】5.2 Rule
介绍@Rule、TestRule及其子类型原创 2014-10-20 20:42:26 · 2406 阅读 · 0 评论 -
【JUnit4.10源代码分析】5 Statement
如果要评选JUnit中最最重要的类型,或者说核心,无疑是org.junit.runners.model.Statement。原创 2014-10-20 02:09:36 · 2456 阅读 · 0 评论 -
JUnit4.8.2源代码分析-2 org.junit.runner.Request
org.junit.runner.Request和Description原创 2014-10-07 13:26:51 · 2498 阅读 · 0 评论 -
JUnit4.8.2源代码分析-4 RunNotifier与RunListener
org.junit.runner.notification. RunListener和RunNotifier运用了观察者模式。原创 2014-10-09 11:29:18 · 3894 阅读 · 1 评论 -
JUnit之Rule的使用
简介JUnit之Rule的简单用法。为分析JUnit相关源代码做点准备。原创 2014-10-10 01:26:50 · 13151 阅读 · 1 评论 -
JUnit4.8.2源代码分析-5.1 Statement之复合命令
抽象类Statement作为命令模式的Command,只有一个方法public abstractvoidevaluate() throws Throwable;作为命令模式的Invoker的各种Runner,将发出各种Statement并以它们表示运行JUnit测试组的整个过程。针对方法的标注如@Test 、@Before、@After、@BeforeClass、@AfterClass和各原创 2014-10-18 10:49:27 · 1964 阅读 · 0 评论 -
JUnit4.8.2源代码分析-3.2 Computer
org.junit.runner.Computer,一个方便使用的runner的工厂原创 2014-10-15 17:40:55 · 1948 阅读 · 0 评论 -
1.2.4 Java Annotation 提要
Java Annotation 提要原创 2014-10-06 20:46:03 · 1796 阅读 · 0 评论 -
JUnit之参数化测试和成组测试的使用
JUnit之参数化测试和成组测试的简单使用原创 2014-10-10 20:09:55 · 8550 阅读 · 1 评论 -
JUnit4.8.2源代码分析-1 说明
分析一下JUnit4.8.2的源代码原创 2014-10-07 01:36:31 · 3723 阅读 · 0 评论 -
JUnit4.8.2源代码分析-3 TestClass 和RunnerBuilder
TestClass和相关类、RunnerBuilder原创 2014-10-09 00:07:21 · 2827 阅读 · 0 评论 -
【JUnit4.10源代码分析】0导航
JUnit是由GOF 之一的Erich Gamma和 Kent Beck 编写的一个开源的单元测试框架,分析JUnit源代码的主要目的是学习其中对设计模式的运用。JUnit也是一个研究如何应对版本升级和接口变化的案例。原创 2014-10-19 17:27:18 · 2223 阅读 · 1 评论 -
【JUnit4.10源代码分析】1.2 JUnit4定义的标注大全
JUnit在最短包名org.junit中定义了应用程序/业务类程序员常用的各种标注和工具类Assert、Assume。JUnit的各种标注,如同Java语言中关键字的地位。原创 2014-10-19 21:45:42 · 2165 阅读 · 0 评论 -
【JUnit4.10源代码分析】6.1 排序和过滤
abstract class ParentRunner<T> extends Runner implements Filterable,Sortable原创 2014-10-22 13:04:38 · 2083 阅读 · 0 评论 -
JUnit4.8.2源代码分析-6.1 排序和过滤
Runner.sort、Request.sortWith和Sorter.applyyqj2065都快被它们搞死了。Sorter.apply()、Request.sortWith()和Sortable.sort()三者做一件事情?为什么呢?java.util.Comparator接口是一个策略类,定义了int compare(T o1, T o2)方法。org.jun原创 2014-10-13 19:10:56 · 1760 阅读 · 0 评论