Scott,

No, I do not feel strong enough to vote -2 and undo your work... :-). However, I will probably make the portal-site test inherit from the page-manger tests somehow to keep the configuration of the page-manger in one place and away from the portal-site code. Perhaps I can do the same
thing for the profiler tests. We'll see.

Randy

Scott T Weaver wrote:

Randy,

Well, if you feel this is a step backwards, go ahead and revert to the
original test cases.

-Scott

-----Original Message-----
From: Randy Watler [mailto:[EMAIL PROTECTED]
Sent: Friday, July 15, 2005 5:25 PM
To: Jetspeed Developers List
Subject: Re: [jira] Created: (JS2-309) Improve and streamline testcase
development in Jetspeed

Scott,

Hmmmmm. I think my productivity was increased by using Spring. I
understand their point, but
when layering components it seems that using Spring to assemble the test
as it would be in a
final configuration seems like the way to go. I agree that starting up
the whole J2EE container
would be overkill and bad from a testing POV, but using it to setup one
or two associated
components seems valid.

Anyway, are you planning on converting the existing tests, (i.e.
portal-site or profiler)?

Randy

Scott T Weaver wrote:

Randy,

Here is some info on the logic behind this.  However, it is no problem to
revert back to the Spring configured test cases.

http://www.springframework.org/docs/reference/testing.html#unit-testing



-----Original Message-----
From: Randy Watler [mailto:[EMAIL PROTECTED]
Sent: Friday, July 15, 2005 4:37 PM
To: Jetspeed Developers List
Subject: Re: [jira] Created: (JS2-309) Improve and streamline testcase
development in Jetspeed

Scott,

Why do people recommend not using Spring to setup testcases? This seems
odd to me... i just used Spring to setup the portal-site testcase
precisely because I did not want to setup all of the PageManager stuff
in my testcase code. Is this simply a performance thing or what?

Randy

Scott T Weaver (JIRA) wrote:



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.



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



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







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



Reply via email to