2017JUnitjava单元测试工具.PPT

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017JUnitjava单元测试工具

2017   2017   JUnit(java单元测试工具) 2017.11.20 1.了解java单元测试基本概念 2.掌握使用JUnit进行单元测试的方法 3.掌握JUnit的常用工具 什么是单元测试 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。 用更加通俗的话来描述单元测试就是:写了个类,要给别人用,会不会有bug?怎么办?测试一下。用main方法测试好不好?这种方法我们经常用,就是写一个方法实现一些功能,把方法的调用方式放在main函数中。这样的测试方式一个是使得main函数太过于混乱,再者测试过程需要人的仔细观察来辨别每个函数的功能实现,哪一个函数出错了,哪一个函数没有输出之类的问题层出不穷,单元测试就是来解决这些问题的。 JUnit4详解 JUnit是一个用于编写可复用测试集的简单框架,他是XUnit的一个子集。 Xunit是一套基于测试驱动开发的测试框架 PythonUnit CppUnit Junit 本次,我们将通过一个运算模块的单元测 试案例介绍JUnit的使用。 JUnit4的安装 Junit的下载地址/junit-team/junit4/wiki/Download-and-Install 用我们编写的Test类进行测试 概述 1.测试方法上使用@Test进行修饰 2.测设方法必须使用public void修饰,不能带任何的参数 3.新建一个源代码目录来放我们的测试代码 4.测试类的包应该和被测试的类保持一致 5.测试单元中的每个方法必须可以独立测试,测试方法中不能有依赖 6.测试类使用Test作为类名的后缀,测试方法用test作为方法名的前缀(不是必须) 测试失败的两种情况 1.Failure一般由单元测试是用的断言方法判断失败所引起的,也就是说程序输出的结果和我们预期的不一样 2.error是由代码异常引起的,他可以产生于测试代码本身的错误,也可以是被测试代码中的一个隐藏的bug Junit4的运行流程 1.@BeforeClass修饰的方法会在所有的方法被调用前被执行,而且该方法是静态的,所以当测试类被加载后接着就会运行它,在内存中它只会存在一份实例,它比较适合加载只需加载一次的文件,如:配置文件。 2.@AfterClass所修饰的方法通常用来对资源的清理,如 关闭数据库的链接 3.@Before和@After会在每个测试方法的前后各执行一次 junit常用注解 1.@BeforClass:他会在所有的方法运行前被执行,static修饰 2.@AfterClass:它会在所有的方法运行结束后被执行,static修饰 3.@Before:会在每一个测试方法被执行前执行一次 4.@After:会在每一个测试方法运行后被执行一次 2017   2017  

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档