• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

(一)对 Java 和 EJB 应用程序进行单元测试

发布: 2009-4-07 09:34 | 作者: 不详 | 来源: 测试时代采编 | 查看: 22次 | 进入软件测试论坛讨论

领测软件测试网

   表格 1. Assert 方法
         

        注意: Assert 类包含许多不同的重载方法。

        JUnit 提供了一个 TestRunner 类来执行测试用例。其实测试用例的方法多种多样。测试报告是利用图形和文本来显示的。要获取最受欢迎的图形结果,可以利用 junit.swingui.TestRunner 和 junit.awtgui.TestRunner。其次受欢迎的基于文本的结果,可以 利用 junit.textui.TestRunner 来取代。

        此外, JUnit 测试用例可以从 Rational Application Developer 的IDE 运行或者在 Ant 构成脚本中自动运行。

        JUnit 还通过利用 junit.framework.TestSuite 类提供了一种将测试归组为测试套件的方法。一个测试套件是由您能够在相同时期运行的相关测试组成的。下面有两种 JUnit 运行测试比较便利的方法:

        对于第一种方法,您可以通过使用这个命令将测试用例传递到 TestSuite 构造器:
        TestSuite suite= new TestSuite(testAddJava.class) 在这种情况下,TestRunner 将所有带测试前缀的测试程序挑选出来,然后自动运行每一个测试用例。 
        另一个可选的方法是,通过使用 TestSuite.addTest 方法添加每个测试用例:
TestSuite suite = new TestSuite(); suite.addTest(new AddJavaTest("testSimpleAddition"));
JUnitEE 测试框架

        JUnit 提供了一个对客户端 Java 应用软件进行单元测试的有效且简便的方法,但是它仍有一些局限性;因此,在每一个应用软件服务器的容器中进行测试变成了一个冗长且乏味的过程。IBM Rational Application Developer 平台提供的 Web-based Universal Test Client (UTC) 特性为 Enterprise JavaBeans (EJBs) 提供了一个无缝的完整的单元测试机制。然而,Rational Application Developer UTC 是一个交互式的单元测试机制,因此当进行自动单元测试时它显得有些不足。

        JUnitEE 测试框架就是解决这些局限性的,同时还处理这个冗长而乏味的过程。这个框架延伸了标准的 JUnit,从而使它能够在应用服务器容器中执行单元测试。它在单元测试软件的 J2EE Web 模块中配置,利用 TestRunner 输出 HTML 或者 XML 测试结果。它还包含一个登陆到 JUnit 测试用例登陆口的 TestServlet。因此,根据 JUnitEE.org 的说法, 将您的测试工具构建为一个标准的 J2EE Web 有以下几点好处:

        测试在 J2EE Web 模块中已经打包(以 WAR 文件的形式),这样便于部署和执行。 
        测试用例看起来就像产品代码,对于您的 EJB, 通过 facade 模式,它们可以使用相同的 Java bean。 
        通过使用一个 Ant 脚本可以使测试自动化


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网