1. beginXxx()方法
如果你的测试方法名最终是testRiotHandler,那么你可能编写一个附加的公共方法叫beginRiotHandler()。这个方法就是一般的beginXXX()方法,并且在测试执行
在客户端。beginXXX方法必须接受一个变量---一个org.apache.cactus.WebRequest.WebRequest表示一个客户端请求,ServletTestCase会将其发送到转向器servlet,
最后被复制到测试安全的请求实例变量中。beginXXX方法实际是用来为这个请求对象增加参数或其他信息的。因为beginXXX执行于另一个与运行在服务器上的测试案例
不同的拷贝,它惟一与服务器端测试的执行代码的通讯方法就是通过WebRequest.
还有就是WebRequest定义了若干设置请求状态的方法。比如:addCookie(),addHeader(),addParameter()分别用于增加reqeust的cookie,header和parameter.
比较重要的是如果在beginXXX方法中调用了setAutomaticSession(false),那么ServletTestCase中的会话实例变量将不被转向实例化,而且对request.getSession(false)
的调用返回null值。
2. 隐含对象
Cactus一个主要的特点就是隐含对象作为ServletTestCase的公共成员变量而存在。服务器端方法可以将这些变量作为参数传递到需要它们的被测试的方法中。
ServletTestCase定义了四个隐含对象:request,response,session和config。这些变量在调用setUp()之前被初始化,并只在运行在服务器上的测试案例的拷贝有效(
它们在客户端为空值,也就是说它们在beginXXX和endXXX方法中为空)。
3. endXXX()
ServletTestCase希望子类定义的最后(可选)方法是endXXX().这个方法只有从服务器得到在服务端执行的结果以后才被调用。如果结果中不包含任何失败或错误,
endXXX()就被调用。
分享到:
- 2008-09-09 17:58
- 浏览 1312
- 评论(0)
- 论坛回复 / 浏览 (0 / 1928)
- 查看更多
相关推荐
Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等
CACTUS
The Cactus project is pleased to announce the release of version 1.7.2. Cactus is a unit testing framework for testing server side java code.
cactus-1.8.1-bin.zip 对java web 进行单元测试
个人作品 6-Cactus.rar 需要的同学可以看看
cactus-report.xsl cactus-report.xsl cactus-report.xsl
通过Ant Cactus DbUnit StrutsTest测试组件对一个简单应用程序进行全面的测试
通过Ant Cactus DbUnit StrutsTest测试组件对一个简单应用程序进行全面的测试
通过Ant Cactus DbUnit StrutsTest测试组件对一个简单应用程序进行全面的测试
jakarta-cactus-12-1.7.1.rar
请vs2013打开或者2015,用了.net4.5.2 ,Cactus1.5.x
基于Cactus的JSP页面测试及代码自动生成器,张震,杨正球,单元测试的自动化越来越受到软件开发企业的重视,但J2EE应用程序实现单元测试自动化却存在一定困难。本文指出原有的测试框架应用��
NULL 博文链接:https://whythiszhao.iteye.com/blog/966494
Cactus:设计师设计的静态站点生成器。使用Python和Django模板。
有向cactus判定的证明,一个有向图是有向Cactus的三个充要条件。
资源分类:Python库 所属语言:Python 资源全名:Cactus-3.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Cactus,Android Keep Alive(安卓保活),Cactus 集成双进程前台服务,JobScheduler,onePix(一像素),WorkManager,无声音乐,博客附件,效果请查看博客相对应项目。
一个变态的jar包,按照我当前的工程环境,应该在weblogic8底下,但就是找不到,所以只好在网上找了,记录在这里。 包含的类: org.apache.cactus.server.ServletTestRedirector
Cactus_1920x1080_50.rar
cactus