《Java高级程序设计》第11章[JUnit和Log4j]理论.ppt
《《Java高级程序设计》第11章[JUnit和Log4j]理论.ppt》由会员分享,可在线阅读,更多相关《《Java高级程序设计》第11章[JUnit和Log4j]理论.ppt(22页珍藏版)》请在三一办公上搜索。
1、JUnit和Log4j,Java高级程序设计第11章,掌握JUnit 4的基本结构使用JUnit4进行测试掌握Log4J的基本语法应用Log4J进行日志管理,本章目标,测试存在的问题,程序员,可写可不写,少数程序员,必须要写,我们如此忙于代码的运行测试和调试,难道真的这么难吗?,为什么?,如果有这样一个测试工具:只要写少量的代码就能测试运行,甚至不需要在代码中写任何语句就可以在别处运行测试。,单元测试,什么是单元测试写了个类,要给别人用,会不会有bug?怎么办?测试一下。用main方法测试好不好?不好!不能一起运行!大多数情况下需要人为的观察输出确定是否正确?为什么要进行单元测试重用测试,应付
2、将来的实现的变化。提高士气,明确知道我的东西是没问题的。单元测试由谁编写程序员本身测试驱动开发,JUnit4,JUnit 4.x是能够自动化测试Java代码的框架,JUnit的一大主要特点是,它在执行的时候,各个方法之间是相互独立的。JUnit 4.x,它利用 Java 5 的新特性(尤其是注释)的优势,使得单元测试比起用最初的 JUnit 来说更加简单。,JUnit4 HelloWorld,JUnit4应用步骤new project建立类建立testcase,JUnit4 HelloWorld,1,2,3,1编写相应的测试用例,2右键测试用例选择JUnit测试,选择测试用例中要测试的方法,生
3、成单独的Junit测试代码,教员演示JUnit4应用步骤,运行JUnit,步骤如下:,1,2,3,选中相应的方法右键选择,控制台打印结果,JUNIT显示成功(绿条),JUnit4 Annotation,Test:测试方法(expected=XXException.class)(timeout=xxx)Ignore:被忽略的测试方法Before:每一个测试方法之前运行After:每一个测试方法之后运行BeforeClass:所有测试开始之前运行AfterClass:所有测试结束之后运行,JUnit4 Annotation cont.,1所有测试开始之前运行,初始化Calculator对象,2.所
4、有测试结束之后运行,销毁Caculator对象资源,注意:初始化,和销毁方法要写成静态方法,JUnit4 Annotation cont.,Before After,每一个测试方法之前运行,每一个测试方法之前运行,每一个测试方法之后运行,控制台输出的运行结果,测试异常,异常测试是 JUnit 4 中的最大改进。,如果该异常没有抛出(或者抛出了一个不同的异常),那么测试就将失败,断言方法,断言方法 cont.,断言示例,预期值和结果值,断言为EQUAL,Log4j,Log4j是Apache的一个开放源代码项目,通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。可以通过一个配置文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java高级程序设计 JUnit和Log4j Java 高级 程序设计 11 JUnit Log4j 理论
链接地址:https://www.31ppt.com/p-5896148.html