- 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简介幻灯片
课程内容 JUnit 简介 几个相关的概念 初识JUnit单元测试框架 单元测试工具 示例:在Eclipse中使用JUnit4进行单元测试 JUnit 框架 JUnit几个核心类及接口 Assert 超类所提供的8个核心方法 TestCase提供了10个自己的方法 JUnit4.X 版本与以前版本的区别 JUnit 简介 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个测试框架。 开源软件 支持语言有Smalltalk,Java,C++,Perl等 支持的IDE:JBuilder, VisualAge,Eclipse等 JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 几个相关的概念 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。 JUnit ——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。 初识JUnit单元测试框架 单元级测试在面向对象的开发中变得越来越重要,而一个简明易学、适用广泛、高效稳定的单元级测试框架对成功的实施测试有着至关重要的作用。在java编程环境中,Junit Framework是一个已经被多数java程序员采用和实证的优秀的测试框架。开发人员只需要按照Junit的约定编写测试代码,就可以对自己要测试的代码进行测试。 单元测试工具 目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为 JUnit(java) CppUnit(C ) DUnit (Delphi ) NUnit(.net) PhpUnit(Php )等等。 示例:在Eclipse中使用JUnit4进行单元测试 第一步:将JUnit4单元测试包引入项目 第二步,生成JUnit测试框架 在Eclipse的Package Explorer中右点Calculate.java, 选择new - “JUnit Test Case” 第二步,生成JUnit测试框架 在Eclipse的Package Explorer中右点Calculate.java, 选择new - “JUnit Test Case” (一)Import 测试包 org.junit.* ;把junit包import进来之后,绝大部分功能就有了。 import static org.junit.Assert.*; 我们在测试的时候使用的一系列assertEquals等方法就来自这个包。 注:assertEquals是Assert类中的一系列的静态方法,一般的使用方式是Assert. assertEquals(),但是使用了静态包含后,前面的类名就可以省略了,使用起来更加的方便。 (二)测试类的声明 测试类是一个独立的类,没有任何父类。测试类的名字也可以任意命名,没有任何局限性。但是建议都用类名+Test 来命名。 我们不能通过类的声明来判断它是不是一个测试类,它与普通类的区别在于它内部的方法的声明 (三)创建一个待测试的对象 你要测试哪个类,那么你首先就要创建一个该类的对象。 为了测试Calculator类,我们必须创建一个calculator对象。 (四)测试方法的声明 在测试类中,并不是每一个方法都是用于测试的,你必须使用“标注”来明确表明哪些是测试方法。 @Before、@Test、@Ignore (五)编写一个简单的测试方法 使用@Test标注,以表明这是一个测试方法。 方法名字可以随便取,没有任何限制,但是规范写法是test+方法名,方法名第一个子母大写。 方法的返回值必须为void, 方法不能有任何参数。 如果违反这些规定,运行时会抛出一个异常 我们期待的结果应该是5。 assertEquals(5, calculator.getResult());就是来判断期待结果和实际结果是否相等 第一个参数填写期待结果,第二个参数填写实际结果 。 JUnit会自动进行测试并把测试结果反馈给用户 (六)忽略测试某些尚未完成的方法 加上@Ignore标注的含义就是“某些方法尚未完成,暂不参与此次测试”。 这样的话测试结果就会提示你有几个测试被忽略,而不是失败 (七)Fixture “固定代码段” @Before,@After是每个方法测试时候必然被调用的代码 保证每一
文档评论(0)