当前位置:兵器玩家编程软件 → 一键转帖:仙人掌1.8.1_Cactus 1.8.1

软件名称:[B]仙人掌1.8.1_Cactus 1.8.1[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:3.81 MB
官方主页:Home Page
更新时间:2013-03-09 12:27:00
软件简介:

一个简单的测试框架

仙人掌的设计,为您提供了一个框架,单元测试服务器端的Java代码(Servlets和EJB的标记库,过滤器,...)。

仙人掌的目的是服务器端的代码编写测试,以降低成本。它使用JUnit扩展它。

仙人掌实现了一个在容器内的神器出山:www.shenqi73.com策略,这意味着测试是在容器内部执行。

这里是“仙人掌”的一些主要特点:

·无缝集成的JUnit测试框架。任何工具,它使用JUnit将与仙人掌,因为仙人掌的测试是一个JUnit测试! TestCase的HOWTO教程的详细信息。
·提供一个ServletTestCase的类单元测试Servlet或任何Java类,利用Servlet API的对象,你的测试情况下可以延长。
·提供一个JspTestCase的类,单元测试标签库或任何Java使用JSP API对象的类,使您的测试情况下可以延长。此外,提供一个TestJspTagLifecycle的扩展,以帮助测试JSP标签库。
·提供一个FilterTestCase的类,你的测试案例可以扩展的单元测试过滤器或任何java类使用的过滤器API对象。
·允许运行现有的JUnit测试用例类在服务器端。这是由特殊的仙人掌TestSuite类包装现有的测试案例。
·单元测试的EJB(包括本地接口),通过这些从(见EJB HOWTO)ServletTestCase,JspTestCase或FilterTestCase类的调用的能力。
·扩展了JUnit,通过定义两个额外的()方法,可以实现为每个测试用例(即每个testXXX()方法)的BeginXXX()和EndXXX()。 TestCase的HOWTO教程的详细信息。

设立的BeginXXX()中的以下是可能的:
·HTTP饼干,
·Servlet的会话cookie,
·HTTP参数(GET和POST),
·HTTP头,
·无论是HTTP会话将被创建或在服务器端,
·基本和基于表单的身份验证参数,
·发送任何数据,POST数据

这是可能的,以验证以下在endXXX():
返回的数据(如字符串或使用HttpUnit),
·返回的cookie,
·返回的HTTP标头,
返回的响应代码

·处理setUp()和tearDown()方法用于JUnit的区别是它们是运行在服务器端调用每个testXXX()方法之前和之后的工作方式相同
·扩展了JUnit提供一个全球性的begin()和end()之前在客户端上运行,并在每次测试后。他们是相当于JUnit的setUp()和tearDown()方法是在服务器端运行。

提供了多种集成模块,可方便地运行仙人掌测试:
·Ant集成模块:通用的,可以直接使用脚本来运行仙人掌测试(启动和自动停止容器,包装和部署一个Cactify的web应用程序和运行测试)。
·浏览器集成:可以从浏览器中运行仙人掌测试。结果可以显示在XML或HTML(无论是服务器端XSLT支持的浏览器或浏览器XSLT)
Maven集成完整的端到端的Cactus测试自动化以最小的设置。这也可能是目前最简单的方式来运行仙人掌测试(前提是你有你的机器上安装了Maven)。
·其他几个集成由第三方提供的。

·蚂蚁整合模块和的Maven的integraton的的一个支持,可以发现如何把仙人掌及货物的容器,目前支持Cargo.More的在ingration部分
所有版本的JUnit测试在JUnit中SVN到目前的1。
·支持的Servlet API 2.2,2.3和2.4(不再提供支持的Servlet API 2.1)
·兼容JDK 1.4 +
·包装的标准API对象,以提供额外的方法来帮助编写单元测试。 TestCase的HOWTO教程的详细信息。
·内部记录使用的Jakarta Commons Logging门面框架,以帮助调试问题。
·HttpUnit的整合。 HttpUnit的HOWTO教程的详细信息,请参阅。这使得仙人掌提供强大的综合功能单元测试功能。
·使用的Jakarta Commons HttpClient的HTTP连接。
·支持基本和基于表单的身份验证方法。您可以测试代码,使用Servlet安全性API(参见“安全HOWTO)。
能够指定每个测试用例,使用什么重定向到。非常有用,例如,当你想测试一些代码,同时不应该保护其他代码,使用Servlet安全性API。
·提供一个JettyTestSetup的的JUnit的TestSetup类,自动启动Jetty之前测试套件开始执行的。 (*码头集成5.0版本的码头)
·提供一个示例应用程序演示了如何编写的Servlet,标签库和过滤器的仙人掌测试。它也显示了如何使用Ant集成模块的全过程自动化。
·提供演示了如何使用JettyTestSetup功能来运行仙人掌测试的示例应用程序。
·提供一个示例应用程序演示了如何编写仙人掌为EJB测试。它也显示了如何使用Ant集成模块的全过程自动化。
·支持国际化。


[url=http://www.sot9.com/soft/98401.html][B]仙人掌1.8.1_Cactus 1.8.1[/B][/url]

点这里下载->仙人掌1.8.1_Cactus 1.8.1 [ 下载地址 ]