跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

深入探索 JUnit 4

使用 Java 5 注释精简测试

Andrew Glover, 总裁, Stelligent Incorporated
Andrew Glover 是 Stelligent Incorporated 的总裁,这家公司用有效的开发人员测试策略和能够让团队在早期经常地监控代码质量的持续集成技术,帮助企业解决软件质量问题。请查阅 Andy 的 blog,查看他已出版作品的列表。

简介:  JUnit 4 放弃了过去严格的命名规范和继承层次,转而推崇 Java™ 5 注释的灵活性。在本教程中,作为对他的关于代码质量这个流行系列的补充,测试专家 Andrew Glover 介绍了如何充分利用由注释实现的新功能,包括参数测试、异常测试及计时测试。他也介绍了 JUnit 4 的灵活固件,展示了如何使用注释(而不是套件)在运行测试前对测试进行逻辑分组。该教程包括几个在 Eclipse 下运行的测试样例,以及如何在较早的 Ant 版本中运行 JUnit 4 的指导。

发布日期:  2007 年 3 月 20 日
级别: 中级

访问情况 : 20374 次浏览
评论: 

开始之前

关于本教程

引入 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 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Java technology, Open source
ArticleID=202782
TutorialTitle=深入探索 JUnit 4
publish-date=03202007
author1-email=aglover@stelligent.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。