知识大全 Eclipse中建立自己的JUnit测试[1]

Posted 项目

篇首语:愁人苦夜长,志士惜日短。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse中建立自己的JUnit测试[1]相关的知识,希望对你有一定的参考价值。

Eclipse中建立自己的JUnit测试[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这篇文章将向你介绍Junit 一个用来在项目中进行测试和调试的工具 在介绍完TDD(以测试驱动开发)理论后 将进一步讲解怎样在流行的Eclipse中建立你自己的JUnit测试 向你展示如何测试Hello World这样简单的程序

  许多书上都讨论了自动测试 但是只有很少的著作注意到这么一个问题 那就是怎样把这些测试组织起来 随着测试的增加 放置和调用这些测试却变得更加麻烦 这将成为一个重要问题 以至于出现了TDD 极限编程(XP)使TDD得以普及 另外 你可以这样理解TDD 通过测试来开发

  TDD的主要规范 : 

  在编写程序代码之前 与之对应的自动测试必须被写好 甚至程序代码并不存在 那也要看见一个失败的测试结果

  在测试通过后 副本代码必须被丢弃

  有一个具体步骤(可能指的是《Extreme Programming》)可以被任何一个程序员来参考 而不需要特殊的其他方法 在我们开始写测试之前 这些步骤(章节)应该被首先阅读——怎样组织自动测试

  讲解一下不同种类的测试

  单元测试 检测模块(也就是类)的正确性 如果对象需要访问外部的数据资源 例如数据库 就需要模拟一个mock objects 但在实际中真实数据与测试环境是不同的

  客户测试 这是功能性 系统 和验收测试 用来测试整体的系统特性 在XP中 这些测试由用户编写

  综合测试 介于用户测试和单元测试之间的桥梁 综合测试帮助测试应用程序的交互性 一般情况下 mock objects不被用于综合测试 它会增加测试时间 同样 综合测试经常依赖特殊的测试环境 例如数据库送来的测试数据 综合测试也需要用到外部类库 例如为J EE应用程序进行综合测试的类库Cactus 解释这些测试超出了本文的范围 需要更加详细的信息请参考//jakarta apache /cactus/

  开发人员测试 这是用来让开发人员检验自己代码或新函数的 对于每一个开发人员 只要有可能 就需要有更多的测试来检验代码 组织这些测试和组织程序代码一样重要

  在以下章节 只要提到 测试 那就指的是开发人员测试

  我们几乎准备好开始建立测试了 先应该为我们的测试选择名字 你也许会说 这不是问题 把 Test 这个字放在类名前面 就好了! 不会这么快!让我来说一下这个步骤存在的问题

  在TDD中 被测试的类或者方法还不存在

  一个测试能够覆蓋多个方法 甚至多个类 这是可能的

  以上只是一些普遍问题 还存在更多的问题    让我来提一个建议 在测试命名时 测试类的名字应该让人一眼就知道这是一个测试类 且能说明它要测试什么 注意是否和其他类重名 按照以上建议做 就很简单了 也不用担心名字太长或难听

  即将在Eclipse中用JUnit工具创建我们第一个测试了 假设你已经下载了一个最新的Eclipse版本 如果还没有 你应该去官方站点// eclipse 下载 还需要JUnit 也可以从// junit /下载

  运行Eclipse 新建一个workplace项目 点击文件 >新建 >项目 选择Java项目 点击下一步 起一个项目名称 例如ProjectWithJUnit 点击完成 这样就完成新项目的建立了 再来配置一下Eclipse 在构建路径中添加JUnit类库 在工具条上点击项目 >属性 选择Java构建路径 库 选择添加外部JAR 浏览Junit被存储的目录 选择junit jar 点击打开 你将会看见JUnit出现在库的列表中 点击确定 让Eclipse重建路径

  现在开发我们的 Hello World 例子 按照TDD的规则 应该在代码建立以前先把测试写好 为了能够在某出开始 我们假设未来的类名是HelloWorld 并且有一个方法Say() 这个方法返回String的值(例如 Hello World! )

  建立测试 在ProjectWithJUnit的标题上面点击右键 选择新建 >其他 展开 Java 选项 选择JUnit 在右边的栏目对话框中选择测试案例 然后下一步 参考图

  图 在Eclipse中建立JUnit测试

cha138/Article/program/Java/ky/201311/29136

相关参考

知识大全 Eclipse中建立自己的JUnit测试[2]

Eclipse中建立自己的JUnit测试[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 Eclipse中建立自己的JUnit测试[4]

Eclipse中建立自己的JUnit测试[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现

知识大全 在 Eclipse 中使用 JUnit 启蒙引导

在Eclipse中使用JUnit启蒙引导  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  许多书上

知识大全 Eclipse快速上手指南之使用JUnit

Eclipse快速上手指南之使用JUnit  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 使用JUnit对EJB进行单元测试[1]

使用JUnit对EJB进行单元测试[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 JUnit测试建议

JUnit测试建议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下是对JUnit实践的一个很

知识大全 Jython开发的JUnit测试包

Jython开发的JUnit测试包  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit测试

知识大全 关于junit实现过程详细介绍

  测试分类白箱测试黑箱测试单元测试集成测试功能测试……白箱测试是指在知道被测试的软件如何(How)完成功能和完成什么样(What)的功能的条件下所作的测试一般是由开发人员完成单元测试是一种白箱测试因

知识大全 Spring+Hibernate的单元测试JUnit

Spring+Hibernate的单元测试JUnit  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 JBuilder2005单元测试之JUnit框架

JBuilder2005单元测试之JUnit框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!