摘要: 1.静态视图(类图) 静态视图不描述与时间相关的系统行为,这种行为在其他视图中描述,因此称之为静态试图。 静态视图用类图来实现,正因为它以类图为中心,因此也称之为类图。 在类图中类用矩形框表示,它的属性和方法放在分格中。如果不需表达详细信息,分格可以忽略。2. 用例视图 用例视图是被称为参与... 阅读全文
posted @ 2015-03-20 20:37 程序员姜戈 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 用例视图中交互功能部分被称为用例。参与者作为外部用户与系统发生交互作用,这是参与者的特征。在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。参与者可以通过泛化关系来定义 ,在这种泛化关系中,一个参与者的抽象描述可以被一个或多个... 阅读全文
posted @ 2015-03-20 20:36 程序员姜戈 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 使用hamcrest之前需要引入相关的jar包,包括hamcrest-core.1.3.jar和hamcrest-library-1.3.jar。具体引入的方法为:右击JUnit工程——build path——add external archives这时在真正测试的时候,还需要引入静态方法impo... 阅读全文
posted @ 2015-03-20 20:34 程序员姜戈 阅读(788) 评论(0) 推荐(0) 编辑
摘要: (1)Failure是指测试失败(2)Error是指测试程序本身出错 阅读全文
posted @ 2015-03-20 20:33 程序员姜戈 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Annotation是对属性,方法或者类做一个标记 比如@override表示复写了父类中的方法【1】@Test: 测试方法(说明该方法为测试方法)a)(expected=XXException.class)b)(timeout=xxx)@Test(expected=java.lang.Arithm... 阅读全文
posted @ 2015-03-20 20:32 程序员姜戈 阅读(399) 评论(0) 推荐(0) 编辑
摘要: TDD=Test Drive Development在实际应用中作用特别大,因为我们会定义很多的类和方法,也会存在很多的更新操作,这样如果用main函数进行测试,则会异常麻烦。而如果用这种多个测试的方法,则就容易得多,可以单独测试某个类,也可以测试全部类。注意1.遵守约定,比如:a)类放在test包... 阅读全文
posted @ 2015-03-20 20:31 程序员姜戈 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 步骤:1. New Package(一般命名为*.Test,测试类与开发类放在不同的包中)2. New JUnit Text Case(一般命名为*Test)3. 选择需要测试的方法4. 可以下载最新jar包,也可以选择系统自带的下载地址:www.junit.org静态引入:importstatic... 阅读全文
posted @ 2015-03-20 20:29 程序员姜戈 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 写了个类,要给别人用,会不会有bug?怎么办?测试一下。JUnit可以测试JDBC、Servelet、Struts、Spring、Hibernate等等。单元测试是开发人员的工作,测试人员负责测试系统功能是否实现、性能是否达标,一般不进行系统内部具体方法的测试。【1】用main方法测试好不好?---... 阅读全文
posted @ 2015-03-20 20:28 程序员姜戈 阅读(186) 评论(0) 推荐(0) 编辑
摘要: flush() 是把缓冲区的数据强行输出,(注意不要和frush()刷新混淆了)。主要用在IO中,即清空缓冲区数据,一般在读写流(stream)的时候,数据是先被读到了内存中,再把数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用... 阅读全文
posted @ 2015-03-12 23:04 程序员姜戈 阅读(790) 评论(0) 推荐(0) 编辑
摘要: @Overridepublicbooleanupdate(StringdbName,StringcollectionName,DBObjectoldValue,DBObjectnewValue){DBdb=null;DBCollectiondbCollection=null;WriteResultr... 阅读全文
posted @ 2015-03-12 23:03 程序员姜戈 阅读(1255) 评论(1) 推荐(0) 编辑