什么是容器测试?怎么做容器测试?
Jtest软件可帮助您解决容器测试问题。
首先Jtest要做容器测试,必须要保证待测的工程是一个web project的工程,而且是要可以成功发布到容器中的工程。普通的Java project是不可以跑容器测试的。
你可以按照以下方法导入事例工作练习研究:
在Package Explorer右击->New->Project->在Jtest文件夹下选择JPetStore Example Project->next->选择Framework, Finish。
导入后,具体操作步骤请参考Help文档中Generating and Executing Cactus Tests for In-Container Testing。
In-Container测试主要是针对容器测试的。因为在实际测试中对服务器端的java组件的测试是十分困难的,而In-Container测试会自动为服务器端的java组件(EJBs, Servlets, Struts Action classes, Spring classes 等等)产生基于Cactus框架的测试用例,然后会自动的在应用容器中去模拟代码的真实运行环境去执行生成的测试用例。这样就可以在程序开发阶段就暴露出代码的问题。
那什么是Cactus呢,Cactus其实是Junit的一个扩展,但是它又和Junit有些不同。Cactus的测试分为三种不同的测试类别,JspTestCase,ServletTestCase,FilterTestCase,而不像Junit就一种TestCase,Cactus的测试代码有服务器端的和客户端的两个部分,它们协调工作。更多的信息你可以去网上搜寻学习。