`
76052186
  • 浏览: 36656 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

转 开源框架: JUnit Gossip

阅读更多

转:http://caterpillar.onlyfun.net/GossipCN/JUnit/JUnitGossip.htm

开源框架: JUnit Gossip

自动测试?。。。在开发程式的过程中,大多数的时间是花在测试上,作为一个测试工具,JUnit 是个好的开始,它本身其实不难,但难在如何落实测试,大多数的时间中,我们仍习于先撰写好程式,然后运行它并观看结果来除错,能够撰写测试程式已属难能可贵,真正能作到测试驱动(Test-Driven)的就更加稀有了。

无论如何,测试是必要的,然而要改变开发人员那种近乎与生俱来的不良测试习惯,则是需要教育的。JUnit 不仅是个测试工具,还是个教育工具,您要学习的是背后的单元测试与测试驱动概念,而不仅仅是如何使用 JUnit 中的工具类别。

为了鼓励人们进行测试,几乎所有的测试工具其官方网站都有丰富的文件资源,您可以善用这些资源,这边的文件是我对测试相关议题的一些简单整理,目的是为一些想了解如何进行测试的新手引个开头。

<script type="text/javascript"><!----></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9750319131714390&amp;amp;dt=1189572286757&amp;amp;lmt=1181153052&amp;amp;prev_fmts=728x15_0ads_al&amp;amp;format=728x90_as&amp;amp;output=html&amp;amp;correlator=1189572286086&amp;amp;url=http%3A%2F%2Fcaterpillar.onlyfun.net%2FGossipCN%2FJUnit%2FJUnitGossip.htm&amp;amp;ad_type=text_image&amp;amp;cc=120&amp;amp;ga_vid=680210444.1189566838&amp;amp;ga_sid=1189572287&amp;amp;ga_hid=160552496&amp;amp;ga_fc=true&amp;amp;flash=9&amp;amp;u_h=600&amp;amp;u_w=800&amp;amp;u_ah=572&amp;amp;u_aw=800&amp;amp;u_cd=32&amp;amp;u_tz=480&amp;amp;u_his=1&amp;amp;u_java=true" frameborder="0" width="728" scrolling="no" height="90" allowtransparency="allowtransparency"></iframe>

JUnit
        JUnit 核心框架十分简单,这是当然的,测试本身并不是一件容易的事,测试框架本身不能让事情变得更复杂。
  • 测试入门
        JUnit 的目的是协助您进行单元测试(Unit Test),并鼓励您先写测试。
  • 使用 JUnit
        JUnit 的测试主要由 TestCase、TestSuit 与 TestRunner 三部份来完成测试,使用上的架构简单明了。

Cactus
        Cactus 扩展了 JUnit,可以对 Servlet、JSP 等进行单元测试。
  • In-Container 测试入门
        当您对一个 Servlet 进行单元测试,您不仅测试了 Servlet 本身,也一并测试了它与 Container 资源的交互。
  • 使用 Cactus
        无论是测试 Servlet、Filter、JSP 或者是 Taglibs,在撰写与运行测试的流程都是一致的,继承相关的 TestCase 类别只是方便您使用一些物件资源。

HttpUnit
        HttpUnit 本身并不是测试工具,而是协助您进行功能单元测试的工具,让您搭配 JUnit 来进行测试。
  • 简介
        HttpUnit 的测试范围介于功能测试及功能单元测试之间,您可以对程式的工作流程进行测试。
  • 使用 HttpUnit
        HttpUnit 在使用上相当简单,除了这边介绍的几个基本例子之外,您可以查询 HttpUnit 网站 了解更多细节。

JsUnit(连接至 Ajax 学习笔记
JsUnit 是个类似 JUnit 的测试框架,专门用来为 JavaScript 进行单元测试。

JUnitPerf
JUnitPerf 使用 Decorator 模式 装饰 JUnit 测试,可让开发人员在调校效能与负载能力时,又不至于破坏什么东西。

JMeter
        JMeter 是用来测试负载的工具,可以模拟多使用者连线应用程式的行为。

自动化测试
        Ant 的全名是 "Another Neat Tool",是以 Java 为基础的构建工具,结合 JUnit,您可以实现自动化测试的目的。
  • Ant 入门
        先来简单的介绍 Ant,了解一下通用的 Ant 任务与使用方式。
  • JUnit + Ant
        Ant 使用 <junit> 任务来执行 JUnit 测试,并可以自动生成纯文字格式或 XML 格式的测试报告。

参考资料
分享到:
评论

相关推荐

    junit-jupiter-api-5.4.2-API文档-中英对照版.zip

    赠送jar包:junit-jupiter-api-5.4.2.jar; 赠送原API文档:junit-jupiter-api-5.4.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.4.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.4.2.pom; ...

    junit-jupiter-engine-5.8.2-API文档-中文版.zip

    赠送jar包:junit-jupiter-engine-5.8.2.jar; 赠送原API文档:junit-jupiter-engine-5.8.2-javadoc.jar; 赠送源代码:junit-jupiter-engine-5.8.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-engine-...

    junit-platform-launcher-1.8.0-M1-API文档-中文版.zip

    赠送jar包:junit-platform-launcher-1.8.0-M1.jar; 赠送原API文档:junit-platform-launcher-1.8.0-M1-javadoc.jar; 赠送源代码:junit-platform-launcher-1.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-...

    junit-jupiter-api-5.8.2-API文档-中文版.zip

    赠送jar包:junit-jupiter-api-5.8.2.jar; 赠送原API文档:junit-jupiter-api-5.8.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.8.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.8.2.pom; ...

    junit-jupiter-engine-5.8.0-M1-API文档-中文版.zip

    赠送jar包:junit-jupiter-engine-5.8.0-M1.jar; 赠送原API文档:junit-jupiter-engine-5.8.0-M1-javadoc.jar; 赠送源代码:junit-jupiter-engine-5.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-...

    junit-jupiter-api-5.8.0-M1-API文档-中英对照版.zip

    赠送jar包:junit-jupiter-api-5.8.0-M1.jar; 赠送原API文档:junit-jupiter-api-5.8.0-M1-javadoc.jar; 赠送源代码:junit-jupiter-api-5.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.8.0-...

    Junit4.12和依赖包

    testImplementation 'junit:junit:4.12' ``` 总的来说,Junit4.12为Java开发人员提供了强大的单元测试能力,其注解驱动的模型、丰富的断言方法、参数化测试和分类等功能使得测试代码更加简洁、易于维护。正确理解和...

    junit-4.13.1-API文档-中文版.zip

    Maven坐标:junit:junit:4.13.1; 标签:junit、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    junit-4.11-API文档-中文版.zip

    Maven坐标:junit:junit:4.11; 标签:junit、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...

    junit-4.13.2-API文档-中文版.zip

    Maven坐标:junit:junit:4.13.2; 标签:junit、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    junit-4.11.jar

    《深入理解JUnit 4.11测试框架》 JUnit是一个广泛使用的Java编程语言的单元测试框架,它的4.11版本是其发展过程中的一个重要里程碑。这个版本在前一版本的基础上进行了一系列的改进和增强,使得测试工作更加高效且...

    junit-libs:junit测试包

    4. TDD(测试驱动开发)与JUnit: - 测试驱动开发是一种编程实践,先编写测试用例,然后编写刚好能让测试通过的代码。JUnit是TDD的重要工具,帮助开发者确保代码的质量。 5. 集成测试工具: - JUnit与Mockito结合...

    junit-4.12-API文档-中文版.zip

    赠送jar包:junit-4.12.jar; 赠送原API文档:junit-4.12-javadoc.jar; 赠送源代码:junit-4.12-sources.jar; 包含翻译后的API文档:junit-4.12-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...

    使用Junit4.12需要用的两个包,官网在国内无法下载

    在Java开发中,JUnit是一个非常重要的单元测试框架,它允许开发者对代码进行自动化测试,确保其功能正确性。本文将详细介绍如何在无法访问官方网站的情况下,获取并使用JUnit 4.12所需的相关包。 首先,JUnit 4.12...

    junit-4.12.rar包及依赖包

    JUnit作为最常用的Java单元测试框架,被广泛应用于各种项目中。本文将深入探讨关于"junit-4.12.rar"包及其依赖包,以及如何解决在使用JUnit 4进行单元测试时遇到的"method initializationerror not found"错误。 ...

    读书笔记:junit junit5 jupiter 单元测试 java单元测试 测试驱动开发.zip

    读书笔记:junit junit5 jupiter 单元测试 java单元测试 测试驱动开发

    junit-4.13.1-API文档-中英对照版.zip

    Maven坐标:junit:junit:4.13.1; 标签:junit、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...

    junit-jupiter-api-5.5.2-API文档-中文版.zip

    赠送jar包:junit-jupiter-api-5.5.2.jar; 赠送原API文档:junit-jupiter-api-5.5.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.5.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.5.2.pom; ...

    junit-4.13.2-API文档-中英对照版.zip

    Maven坐标:junit:junit:4.13.2; 标签:junit、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...

    junit-jupiter-api-5.7.2-API文档-中文版.zip

    赠送jar包:junit-jupiter-api-5.7.2.jar; 赠送原API文档:junit-jupiter-api-5.7.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.7.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.7.2.pom; ...

Global site tag (gtag.js) - Google Analytics