Cactus 简介

 Cactus是一套简单,易于使用的服务器测试框架,可以使开发人员很轻松的测试服务器端的程序。 

    Cactus是Junit的一个扩展,但是它又和Junit有一些不同。Cactus的测试分为三种不同的测试类别,JspTestCase,ServletTestCase,FilterTestCase,而不是像Junit就一种TestCase。 

    Cactus的测试代码有服务器端和客户端两个部分,他们协同工作。在测试服务器端的应用时,Cactus和Junit相比有什么优势呢? 

    一般EJB或者servlet,jsp都是运行在服务器上,如果你使用junit测试的话,你的测试是在客户端,这使的运行环境和测试环境处于不同的系统环境中,这个有时候会不同的测试结果。 

    EJB2.0中的Local interface ,不允许远程调用。用Junit不好测试,而Cactus的redirector位于服务器端,可以和EJB运行在一个容器中,这使得它可以直接访问Local Interface。 

    在一个EJB的应用中,一般都会有一些前端应用来访问EJB,例如:jsp,servlet,javabean。这就意味着你需要一个测试框架来测试这些前端的组件。Cactus提供了所有这些组件的测试方法。 

    Cactus和ant很好的结合在一起,可以很容易的完成自动化测试,减少了很多工作量。


参考文档:http://info.edu.hc360.com/2005/07/07112076179.shtml

posted @ 2011-12-19 19:46  万法自然~  阅读(409)  评论(0编辑  收藏  举报