Hi,

I've often found it necessary to write some of the same test code
snippets over and over again.  Namely I'm referring to test cases for
private methods that use reflection as well as other common snippets of
code dealing with unit tests.  Some of these snippets could have become
JUnit extensions.

Is there a place where we can collect and localize utility methods and
classes used for unit testing?  I have not found anything yet.

Is it even worth doing this?

If the answer is "no", then "yes" to the two questions above, is it
worth creating a sandbox area where we can start gathering useful
utilities for unit testing?  

IMO most projects could benefit from unit testing utilities or
extensions that do not come out of the box with JUnit or mock objects. 
Personally I'm looking for a place where I can keep generic test code
that could be used across projects, while sharing testing strategies and
techniques with others.  Sometimes nothing better communicates ideas
than actual code.  So if nothing already exists perhaps we can use this
area as a place to gather modest utilities; very simple tools.  It can
grow as demands increase and need not be a full fledged production:
meaning there is no rush or stress to make it into a release or a
deliverable.  

Also perhaps things like the commons collections testing framework could
be kept here as well.  Don't if this is the right thing to do but just a
thought.  It might not be a good idea since it is so specific to
collections but this can be discussed over time.

Why this email now?

I sat down this morning to write a few JUnit tests and realized I needed
to write the same darn utility code over again for common issues I deal
with while testing.  That's what triggered this email.  9 out of 10
times I can find existing JUnit AddOns that help but sometimes they need
to be altered or augmented in some respect.  Rather then impose
dependencies where I cannot make additions to the code I thought it
would be nice if we had our own test utilities where additions can be
made on demand.  I thought for sure others had this wish at some point.

WDYT?

Alex




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

Reply via email to