??xml version="1.0" encoding="utf-8" standalone="yes"?>全色精品综合影院,一本一道dvd在线观看免费视频,在线视频手机国产http://www.aygfsteel.com/joker-pan/write oneszh-cnThu, 19 Jun 2025 17:38:19 GMTThu, 19 Jun 2025 17:38:19 GMT60Cactus Servlet Test in Tomcat6(Servlet調試與測?http://www.aygfsteel.com/joker-pan/archive/2010/03/05/314588.htmljava學v無java學v無Fri, 05 Mar 2010 05:22:00 GMThttp://www.aygfsteel.com/joker-pan/archive/2010/03/05/314588.htmlhttp://www.aygfsteel.com/joker-pan/comments/314588.htmlhttp://www.aygfsteel.com/joker-pan/archive/2010/03/05/314588.html#Feedback1http://www.aygfsteel.com/joker-pan/comments/commentRss/314588.htmlhttp://www.aygfsteel.com/joker-pan/services/trackbacks/314588.html     一、如果僅僅調試,而非測試Q可以在eclipse,先選擇要調試的servletQ右鍵菜?br /> debug==>debug configuringQ?new 一個remote debug配置Q保持默認即可調試:


 然後Q切換eclipse 到debug perspective(調試工作?後,在Server 裡選tomcat 啟動為debug模式
珑֜可以在你的Servlet增加一個斷點,在瀏覽器裡輸入此Servlet的\?即web.xml的<url-pattern後的路徑
Q如http://localhost:8080/web-cactus/servlet/FirstServlet)Q當埯到這個斷點,pȝ會停在這兒:



二?nbsp;  Cactus 是一個可以用來做servlet測試(不是調試)的東東,查了半天才搞明白Q?br /> 1、下載它Q?a title="http://jakarta.apache.org/site/downloads/downloads_cactus.cgi" id="cactusdown" target="_blank" >http://jakarta.apache.org/site/downloads/downloads_cactus.cgi
2、還要下載相關的一個commons-codecQ?a title="http://commons.apache.org/codec/download_codec.cgi" id="codecdown" >http://commons.apache.org/codec/download_codec.cgi
3、tomcat 配置:
復制這幾個JAR[tomcat-root]/common/lib:(在解壓後的文件夾lib?
  • cactus.jar
  • commons-httpclient.jar
  • commons-logging.jar
  • junit.jar
  • aspectjrt.jar
[tomcat-root]/conf/web.xml 增加這幾? after the <webapp> tag:
<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>







當然還有mapping:








<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>
















4.在eclpise,建立一個測試用web Project :web-cactusQ徏立package:org.cactusturtor.servlet
把測試用servlet從解壓後的cactus-1.8.1-bin\samples\servlet\src\main\java\org\apache\cactus\sample\servlet\SampleServlet.java,復制到這個包裡,改下W一行的包名為:package org.cactusturtor.servlet;

5.建立package:test.org.cactusturtor.servlet,把測試client servlet從解壓後的cactus-1.8.1-bin\samples\servlet\src\test\java\org\apache\cactus\sample\servlet\TestSampleServet.java,復制後改W一包名為:package test.org.cactusturtor.servlet;

6.再把cactus-1.8.1-bin\samples\servlet\src\main\webapp\WEB-INF\cactus-report.xsl復制到項目的webroot,
在查看執行結果時要用到這個文件去示

7.再在webroot下徏個文件夾test,面建個test.jsp,有一個test是查這個JSP文g能否q回(裡必須有一個正文是QHello !)
參考TestSampleServlet.java,即endRequestDispatcherForward()的這一行會檢查Q?br /> assertTrue("Text missing 'Hello !' : [" + theResponse.getText() + "]",
            theResponse.getText().indexOf("Hello !") > 0);

xi於准備完成了,測一下吧Q?br /> 發布WebAPP->啟動 tomcat,在網面裡輸入此\徑來看測試結?這個結是ServletTestRunner產生?Q?a title="http://localhost:8080/web-cactus/ServletTestRunner?suite=test.org.cactusturtor.servlet.TestSampleServlet&xsl=cactus-report.xsl" href="http://localhost:8080/web-cactus/ServletTestRunner?suite=test.org.cactusturtor.servlet.TestSampleServlet&xsl=cactus-report.xsl">http://localhost:8080/web-cactus/ServletTestRunner?suite=test.org.cactusturtor.servlet.TestSampleServlet&xsl=cactus-report.xsl







java學v無 2010-03-05 13:22 发表评论
]]>
վ֩ģ壺 Դ| | | | ǰ| ƽ| ƽԶ| | ̨| | ɽ| | | | | | | | | Ϫ| | ̫| ɽ| | | | | | | | | ɽ| | | | Ϻ| ܿ| | ʯ| | |