快速业务通道

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
便的。还可以找到它的其他用途,比如用作链接检验器(即检查链接是否是有效的)、站点 “心跳”(即监视器)等等。

创建和管理 JUnit 测试

前一节演示了在部署 Web 应用程序之后对它进行测试的工具。如果发现了性能问题,就可以使用其他 Eclipse TPTP 工具分析代码并查明瓶颈。如果希望监视应用程序正在进行的操作,Eclipse TPTP 也提供了日志分析工具。

但是,大多数开发人员(尤其是 Java 开发人员)通常希望在把代码部署到生产服务器上之前就解决掉 bug。因此,有许多 Java 开发项目致力于开发防错的基础设施,从而在代码的整个生命周期中防止 bug。源代码控制系统会跟踪软件的改变。每晚构建会尽早揭示出问题(包括性能问题和不准确)。另外,单元测试会确保每个 “单元”(精细到单独的类)正确地运行。“先写测试,后写代码” 策略可以在编写代码之前捕捉到预期的代码行为。这样的话,如果代码通过了测试,单元就完成了。

Eclipse 核心(没有安装 Eclipse TPTP)提供了从单独的类生成 JUnit 测试骨架的工具。Eclipse TPTP 更进了一步,它提供了详细的日志和一个特殊的日志查看器,可以使用日志查看器过滤掉某些不感兴趣的结果(比如,忽略已经通过的所有测试)。还可以使用 Eclipse TPTP 工具轻松地跳到特定的事件。甚至可以立刻转到出问题的代码。在学习本节时,您肯定会注意到其他特性和好处。

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序(12)

时间:2011-02-25 IBM Martin Streicher

Eclipse TPTP JUnit 工具入门

我们通过示例来了解 Eclipse TPTP JUnit 工具。清单 3 中的代码是一个简单的 Java 类 Account,它对银行帐户进行建模。它有一个名为 balanced 的获取器,还有影响帐户余额的 deposit(amount) 和 withdrawal(amount) 方法。另外,每当调用 compoundAnnually(rate) 方法时,Account 中的本金会增加一年的利息。

清单 3. 表示银行帐户的简单 Java 类

package demo; import java.lang.Math; public class Account {    private double balance = 0;    public Account() {      this.balance = 0;    }    public Account(double deposit) {      this.balance = 0;      if (deposit > 0) {        this.balance = deposit;      }    }    public double deposit (double deposit) {      if (deposit < 0) {        return this.withdrawal(deposit);      }      this.balance += deposit;      return(this.balance);    }    public double withdrawal (double withdrawal) {      if (withdrawal < 0) {        return(this.deposit(-withdrawal));      }      if (this.balance >= withdrawal) {        this.balance -= withdrawal;      }      return(this.balance);    }    public double balance() {      return this.balance;    }    public double compoundAnnually(double rate) {      int n = 356 * 24;      if (rate > 0) {        this.balance *= Math.pow((1 + (rate/n)), n);      }      return(this.balance);    } }

在 Eclipse 中,单击 File > New > Other,然后选择 Java project 创建一个名为 Demo 的 Java 项目。

在这个 Java 项目文件夹中,创建一个新类 Account 并把它放在包 demo 中。

根据需要复制并粘贴清单 3 中的源代码,替换 Accoun

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号