"Craig R. McClanahan" wrote:
> >
> One potential problem with this location (assuming the classes you are
> testing are in org.apache.velocity) is that your tests will not have
> access to package-private methods or variables.  If you put the tests in
> the same directory (/src/java/org/apache/velocity) or a parallel directory
> with the same package structure (/src/test/org/apache/velocity) you can
> avoid this difficulty.
> 

That's true.  I was thinking about the 'motivational' aspect of the
discussion when I wrote that, not the package issue.  This is a good
point, and is a nice trick, the parallel package trees.

However, 

/src/java/org...
/src/test/org...

is a bit odd, not symmetric, in that the test tree is also java. (I like
symmetry...)

I don't have a solution - I am a lousy namer.  I will try anyway...

/src/java/src/org..
/src/java/test/org..

/src/java/???/org...
/src/java/test/org...

( I suppose I am going to hear "... we chose 'share' for ???..."  :)

geir

-- 
Geir Magnusson Jr.                               [EMAIL PROTECTED]
Developing for the web?  See http://jakarta.apache.org/velocity/

Reply via email to