级别: 中级 Andrew Glover (aglover@stelligent.com), 总裁, Stelligent Incorporated
2007 年 3 月 20 日 JUnit 4 放弃了过去严格的命名规范和继承层次,转而推崇 Java 5 注释的灵活性。在本教程中,作为对他的关于 代码质量 这个流行系列的补充,测试专家 Andrew Glover 介绍了如何充分利用由注释实现的新功能,包括参数测试、异常测试及计时测试。他也介绍了 JUnit 4 的灵活固件,展示了如何使用注释(而不是套件)在运行测试前对测试进行逻辑分组。该教程包括几个在 Eclipse 下运行的测试样例,以及如何在较早的 Ant 版本中运行 JUnit 4 的指导。
在本教程中
引入 Java 5 注释为 JUnit 带来了显著改变,使它从一个受广大开发人员了解和喜爱的测试框架转变成了一个更为精简但却不那么为人熟知的框架。在本教程中,我将探讨 JUnit 4 最重要的转变,并介绍一些您也许已经耳闻但还没用过的激动人心的新功能。 目标 本教程将循序渐进地向您讲述 JUnit 4 的基本概念,侧重于新的 Java 5 注释。通过这个一小时教程的学习,您将能够理解 JUnit 4 的主要改变,也将熟悉这些功能,如异常测试、参数测试以及新的灵活固件模型。您还将了解如何声明测试,如何使用注释(而不是套件)在运行测试前从逻辑上对其分组,如何在 Eclipse 3.2 或 Ant 中运行测试,以及如何从命令行运行测试。
预备知识
为更好地学习本教程,您应该大体熟悉 Java 开发。本教程也假设您理解开发人员测试的价值,并熟悉基本模式匹配。为学习运行 JUnit 4 测试这个章节,您应该能够将 Eclipse 3.2 作为一个 IDE 使用,也应该能够使用 Ant 1.6 或更新版本。本教程不要求您熟悉 JUnit 以前的版本。
系统需求
为学习本教程及试验本教程中的代码,需要一份 Sun 的 JDK 1.5.0_09(或更新版本)的工作安装版,或针对 Java 技术 1.5.0 SR3 的 IBM 开发工具包的工作安装版。对于在 Eclipse 中运行 JUnit 4 这些章节,需要一份 Eclipse 3.2 或更新版本的工作安装版。对于有关 Ant 的章节,需要 1.6 版或更新版。
本教程推荐的系统配置如下:
- 系统要支持 Sun JDK 1.5.0_09 (或更新版本)或针对 Java 技术 1.5.0 SR3 的 IBM 开发工具包,至少有 500 MB 主存。
- 至少有 20 MB 磁盘空间来安装软件组件和文中提到的样例。
本教程的说明基于 Microsoft Windows 操作系统。教程中涵盖的所有工具也可以在 Linux 和 UNIX 系统中运行。
学习时间
1 小时
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |