Improve and streamline testcase development in Jetspeed
-------------------------------------------------------

         Key: JS2-309
         URL: http://issues.apache.org/jira/browse/JS2-309
     Project: Jetspeed 2
        Type: Improvement
  Components: Testing  
    Versions: 2.0-M4    
    Reporter: Scott T Weaver
 Assigned to: Scott T Weaver 
     Fix For: 2.0-M4, 2.0-FINAL


I want to make it easier on us to write high-performance test cases against 
Jetspeed components.  Currently we rely on sections of and in some cases the 
entire Jetspeed Spring engine to initialize and run our tests.  I have read 
articles advising * NOT * to use this approach inside your test cases and that 
you should hand-assemble the components within the test cases themselves.  We 
also have some clunky test case inheritance hierarchies (I will take the blame 
for that) that initialize more than we need in most cases.  What I am doing to 
solve this is to, instead of using abstract test cases, put together small set 
"TestHelper" components that have there own setUp(0 and tearDown() methods that 
perform specific functions such as initialize a datasource pool and properly 
initializing OJB, etc.  The datasource and OJB helpers are already in place and 
I have them working in the registry tests with very little change to the test 
cases themselves.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to