为 SCA 模块创建自动化的单元测试
-
通过直接剪切并粘贴到 Web 应用程序部署描述符,可以轻松输入 Cactus Servlet 定义。在 MT_TestMailServiceJUnitWeb 的同一展开视图中,右键单击条目 DeploymentDescriptor: MT_TestMailServiceJUnitWeb,然后选择 Open with => Text Editor,这将打开文本编辑器视图。
- 将下面所示的 Servlet 和 Servlet 映射条目粘贴到文本编辑器中,并粘贴在现有描述和欢迎文件元素之间:
<display-name>MT_TestMailServiceJUnitWeb</display-name>
<servlet>
<servlet-name>ServletRedirector</servlet-name>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for testing</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ServletTestRunner</servlet-name>
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletRedirector</servlet-name>
<url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletTestRunner</servlet-name>
<url-pattern>/ServletTestRunner</url-pattern>
</servlet-mapping>
<welcome file list>
|
-
保存并关闭文本编辑器。
-
您现在可以使用更典型的部署描述符编辑器重新打开部署描述符。如果打开,您应看到您在 Servlets 选项卡中添加的两个 Servlet(图 8)。
图 8. Cactus Servlet