IBatis.Net常用的查询方式

项目描述

Cactus是一个对服务器端Java代码(Servlet,EJBs,Tag Libs, Filters,....)进行单元测试的简单的测试框架。

Cactus的目标是降低编写服务器代码单元测试的成本。它使用并扩展了Junit

Cactus实现了in-container策略,意味着测试是运行在容器内的。

The Cactus Ecosystem Cactus Framework Eclipse Plugin Browser Integration Maven Plugin StrutsTestCase JUnitEE Runner Jenerator Ant Integration Jetty Integration Servlet Sample Manual Configuration

Cactus系统由一些组件组成:

  • Cactus框架:这是Cactus的核心,它是提供编写Cactus测试所用API的引擎。
  • Cactus集成模块(Integration Modules):一些front ends和框架,用来提供一种简单的方式来使用Cactus 框架 (Ant scripts, Eclipse plugin, Maven plugin, ...)。
  • Cactus示例:一些简单的项目,用来演示如何编写Cactus测试,如何使用集成模块。

单元测试的不同种类

一共有几个不同种类的单元测试框架,我们把它们分为三大类:

  1. 类型1:代码逻辑单元测试。 或许编写这种测试的最好策略就是使用Mock Objects 类型的框架。
  2. 类型2:集成单元测试。 Cactus是这种类型中的典型(它是不是最好,我们会让你作出一个评价的^_^)。这种测试会与容器进行交互。
  3. 类型3:功能性单元测试。 这种测试会让你测试从服务端返回来的值。比如 HttpUnit (注意HttpUnit也执行标准的功能性测试- as opposed to functional unit testing -, 让你测试一个完整的用例-比如登录用例,由好几个Request/Response)。

最完美的情况是仅仅是要对你的代码进行单元测试,你就要使用3种不同的框架,然后你还要想一下验收测试,系统集成测试... ...

Cactus作为第2种类型测试框架而开发,但是对于类型1和3,也是一个很好的折中,你可以使用Cactus更容易的为一个单独的框架写测试。此外你从来都不用完全的测试你的代码,我们相信Cactus提供了一个中间组(middle groud),可以自信的保证你的代码在发布后可以运行。然而,这是你的选择,你也可以仅使用Cactus进行第2种类型的测试,如果你愿意。

开始使用

想要开始使用Cactus,请阅读Getting Started 指南。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值