Also for unit testing actions out-of-container, take a look at
StrutsTestCase : http://strutstestcase.sourceforge.net/.

One approach that is also commendable for unit testing - regardless of
servlet framework used - is to keep as much code as possible out of
container-dependent objects.  For instance, if you can have a Struts Action
class delegate work to a regular java object with non-container parameters
passed, rather than doing that work in the action itself, than the code
that does the work can be more easily tested with vanilla Junit.

For in-container testing, which we have used a lot for acceptance tests as
opposed to unit tests, Cactus as recommended by Jim comes up a lot.  We use
HttpUnit: http://httpunit.sourceforge.net/.  We also ended up wrapping
HttpUnit with a somewhat simpler API that is on sourceforge as well:
http://jwebunit.sourceforge.net/.

Jim Weaver
Software Developer - ThoughtWorks



                                                                                       
                                        
                      "Jim Young"                                                      
                                        
                      <northernobjects@h        To:       
[EMAIL PROTECTED]                                       
                      otmail.com>               cc:                                    
                                        
                                                Subject:  Re: Unit testing a struts 
application                                
                      09/26/2002 06:28                                                 
                                        
                      AM                                                               
                                        
                      Please respond to                                                
                                        
                      "Struts Users                                                    
                                        
                      Mailing List"                                                    
                                        
                                                                                       
                                        
                                                                                       
                                        




Cactus works great with Struts. Just go to there web page
http://jakarta.apache.org/cactus/index.html and check out the documentation

& examples. Join their user list, check the archives and if you still have
questions ask the Cactus user group. You will also need to know all about
JUnit - http://junit.org/index.htm

Jim

>From: "Daniel H. F. e Silva" <[EMAIL PROTECTED]>
>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Unit testing a struts application
>Date: Thu, 26 Sep 2002 06:14:13 -0700 (PDT)
>
>Hi all,
>  I am searching for possible improvements on my development process. One
>of greatest things i've
>found is XP. I liked it very much.
>  One of XP rules is about unit testing. So follows my question : How can
i
>unit test a struts app?
>I heard about Cactus (another Jakarta project). Does someone here have
>experience using it?
>All kind of use cases would be a plus.
>
>Best regards,
>  Daniel.
>
>
>__________________________________________________
>Do you Yahoo!?
>New DSL Internet Access from SBC & Yahoo!
>http://sbc.yahoo.com
>
>--
>To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>




Jim Young
Northern Objects Inc.
905 781-7019


_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com


--
To unsubscribe, e-mail:   <
mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <
mailto:[EMAIL PROTECTED]>







--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to