- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JUnit核心类及接口(4) TestCase(测试用例) 把具有公共行为的测试归入一组 扩展了JUnit的TestCase类的类。它以testXXX方法的形式包含一个或多个测试 典型的TestCase包含两个主要部件 fixture 单元测试 * JUnit核心类及接口(5) TestCase(测试用例) Fixture 管理资源,复用配置代码 运行一个或多个测试所需的公用资源或者数据集合 TestCase通过setUp和tearDown方法来创建和销毁fixture 典型应用数据库连接,生成输入文件 * JUnit核心类及接口(6) TestCase(测试用例) 创建单元测试方法 继承自TestCase的一组assert方法封装了最常见的测试任务,这些assert方法可以极大地简化单元测试的编写 * Assert超类所提供的8个核心方法 * JUnit核心类及接口(7) TestCase(测试用例) 创建单元测试方法 除了Assert提供的方法之外,TestCase还实现了10个它自己的方法 coutTestCases,CreateResult,getName,run,runBare,setName,setup,teardown,toString * TestCase的10个自己的方法 * JUnit核心类及接口(8) TestCase(测试用例) 这18个方法共同为你提供了使用JUnit编写测试的全部功能 * JUnit核心类及接口(9) TestSuite(测试集合) test suite是把多个相关测试归入一组便捷方式 若你没有提供自己的TestSuite,test runner会自动创建一个 缺省的TestSuite 不能满足时,可能会想组合多个suite,把它们作为主suite的一部分,这些suite来自几个不同的package * JUnit核心类及接口(10) TestSuite(测试集合) 通常情况下TestAll类仅仅包括一个静态的suite方法,这个方法会注册应用程序需要定期执行的所有Test对象(包括TestCase对象和TestSuite对象),下面是一个典型的TestAll类 * TestAll类 import junit.framework.Test; import junit.framework.TestSuite; import junitbook.sampling.TestDefaultController; public class TestAll extend TestCase { public static Test suite() { TestSuite suite = new TestSuite(All tests from part 1); suite.addTestSuite(TestCalculator3.class); suite.addTestSuite(TestDefaultController.class); return suite; } } * JUnit核心类及接口(11) TestResult 所有的TestSuite都有一个对应的TestResult 负责收集TestCase的执行结果。储存了所有测试的详细情况,是通过还是失败。失败则会创建一个TestFailure对象 TestRunner使用TestResult来报告测试结果 。没有TestFailure对象进度条就用绿色,否则进度条用红色并输出失败测试的数目 * JUnit核心类及接口(12) TestResult JUnit区分失败和错误 失败:是可以预期的,代码的改变不时会造成断言失败,你只要修正代码,断言就可以再次通过 错误:比如常规程序抛出的异常,则是测试时不可预料的 * JUnit核心类及接口(13) TestListener 帮助对象访问TestResult并创建有用的报告。 虽然Testlistener接口是JUnit框架的重要部分,但是你编写自己的测试时不必实现这个接口。只有需要扩展JUnit框架时才会需要实现这个接口 * JUnit单元测试的步骤(1) JUnit成员三重唱,共同产生测试结果 当你需要编写更多的TestCase的时候,你可以创建更多的TestCase对象。当你需要一次执行多个TestCase对象的时候,您可以创建一个TestSuite对象或使用缺省的TestSuite对象进行封装。为了执行TestSuite,需要使用TestRunner。通过TestRunner的执行生成TestResult对象 * JUnit单元测试的步骤(2) 重载setUp(),封装测试环境初始化及测试数据准
您可能关注的文档
- GVDP-整车开发流程2.0介绍课件.ppt
- HACCP体系(GBT27341标准)培训讲义课件.ppt
- Henderson & Hawthorne的转化课程领导对於校长专业领导之....ppt
- How to Optimize MICE Sales, Revenue and Profits 销售攻心术....ppt
- IHG洲际酒店集团员工个人发展计划指南课件.ppt
- Industry Polytechnic 毕业论文题目浅谈某五星级酒店个性化课件.ppt
- Internet Explorer 7先睹为快(下)特为中国TechEd预演课件.ppt
- iOS_App界面设计规范课件.ppt
- iOS系统架构及iPhone应用程序框架解析课件.ppt
- IPC标准解析课件.ppt
最近下载
- 外教社新编日语(重排本)第2册 PPT课件 unit 8.pptx VIP
- 【新教材】2025-2026学年统编版(2024)道德与法治三年级上册全册基础知识梳理.pdf VIP
- PLC变频控制恒压供水系统模拟.doc VIP
- 水利水电工程施工现场管理人员(质检员岗位)培训考试【试卷B】.docx
- 工程经济学第4版于立君课后参考答案.docx VIP
- 《短视频与直播电商》全套教学课件.pptx
- 初中心理健康 与压力共舞 课件 (共20张PPT).pptx VIP
- DG_TJ08-40-2010:地基处理技术规范.pdf VIP
- 通桥(2021)5402-05客货共线铁路钢筋混凝土框架箱涵 单孔 孔径:3.0m.pdf
- 古代汉语-自考00536.doc VIP
文档评论(0)