05 2018 档案
摘要:1. Statement 抽象类Statement作为命令模式的Command,只有一个方法 各种 作为命令模式中的 ,将发出各种Statement,来表示它们运行JUnit测试的整个过程; 包中定义了Statement的子类(具体命令),来处理针对方法 的标注,如 ,`@Before @After
阅读全文
摘要:1. TestRule 和`@Before @After @BeforeClass @AfterClass`功能类似,但是更加强大; JUnit 识别 的两种方式: 方法级别: ; 类级别: ; 的实现类: 1.1 测试示例 参考资料: "JUnit之Rule的使用"
阅读全文
摘要:1. TestClass 参考资料: "JUnit4.8.2源码分析"
阅读全文
摘要:1. JUnit4 测试示例 1.1 参数测试 需求:如果 方法,需要使用不同的参数,测试多次,需要提供多个 方法; JUnit4创建不同参数测试只需要五个步骤: 创建一个不含参数的通用测试; 创建一个返回Collection类型的static feeder 方法, 并用@Parameters注释加
阅读全文
摘要:1. Junit源码文件说明 :整体框架; :可以对程序进行扩展; :JUnit运行时的入口程序以及程序结果的呈现方式; :JUnit运行时的入口程序以及程序结果的呈现方式; :JUnit运行时的入口程序以及程序结果的呈现方式; 2. Junit 的两个重要接口( 和`TestListener`)
阅读全文
摘要:写在前面 :本文基于Junit3.8.1版本,因为这是我第一次进行源码学习,先从简单的源码开始学起 1. 示例代码 1.1 准备工作 下载 "Junit3.8.1的JAR包" 需要下载 和`junit 3.8.1.jar`,前者是源码包,后者是项目中需要使用的Jar包; 1.2 项目中导入Junit
阅读全文
摘要:定义:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper); 分类: 对象适配器:适配器与适配者之间是关联关系; 类适配器:适配器和适配者之间是继承(或实现)关系; 缺省适配器 当不需要实现一个接口所提供的所有方法时,可先设计一个抽象类实现该接口,
阅读全文
摘要:定义:使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象; 原型类的核心在于如何实现克隆方法: 能够实现克隆的Java类必须实现一个标识接口Cloneable,表示这个类支持被复制; 通用实现方法; 利用Object类的clone()方法; 参考资料: "原型模式"
阅读全文