1.3 加载jar包和源码程序
在本次学习研究中,主要是以junit3.8为对象,所以在引入jar时,选用junit3.8的jar包。 引入jar不在详细叙述,在这主要说下怎么引入junit源码。下图所示步骤
1.4 源码结构分析
在引入jar后,可看到6个包(如下图所示):junit.awtui、junit.swingui、junit.textui、junit.extensions、junit.framework、junit.runner。
junit.awtui、junit.swingui、junit.textui是JUnit运行时的入口程序以及运行结果显示界面,它们对于JUnit使用者来说基本是透明的。
junit.runner包中包含了支持单元测试运行的一些基础类以及自己的类加载器,它对于JUnit使用者来说是完全透明的。
其中junit.framework包含有编写一般JUnit单元测试类必须是用到的JUnit类;
junit.extensions则是对framework包在功能上的一些必要扩展以及为更多的功能扩展留下的接口。
他们之间关系如下:
Junit测试代码、jar包及源码
JUNIT源码探秘(二):代码结构分析
上节讲到Junit源码是有六个jar包构成,本节主要对其中的三个主要包进行分析
1.1 Framework包中类的设计
在junit.framework包中,主要有以下几个,Assert、Test、TestCase、TestResult、TestListener、TestSuite等关键类需要重点阅读查看