Re: GSoC Project update: Code and Test separation of Ofbiz and Implementing pure webdriver
Posted by
Adrian Crum-3 on
URL: http://ofbiz.116.s1.nabble.com/GSoC-Project-update-Code-and-Test-separation-of-Ofbiz-and-Implementing-pure-webdriver-tp3660318p3666216.html
On 7/13/2011 9:23 PM, Adam Heath wrote:
> On 07/13/2011 03:17 PM, David E Jones wrote:
>>
>> There was actually a discussion about this on this mailing list.
>>
>> The consensus seemed to be in favour of what Ganath proposed.
> > I though that was unfortunate because have non-source
> > directories under an src directory is an annoying practice
> > IMO, and I HATE to see that going into the project. I voiced
> > that concern but no one else seemed to think it was a big deal.
>
> I agree with David. I could possibly see a src/java src/c src/python
> layout, but that is as far as I'm willing to go.
>
> But anyways, ofbiz already *does* split out */test/* stuff into a
> separate jar, which is the whole point of the src/ splitting that was
> proposed. And I did it without having to change the way anyone did
> ofbiz source development. Which is the better thing.
>
> And my suggestions about adding the correct 'spline' stuff to any
> loader, is the correct approach as well. Esp. considering that most
> loaders already *do* have spline type support.
I don't see the different approaches as "right" or "wrong" - they are
just different.
One of the things I don't like about Adam's approach is how all of the
test classes are in a different package than the classes being tested -
so imports are needed. In the proposed folder structure, test classes
can be in the same package - eliminating the need to import the classes
being tested.
The folder structure being proposed is used in a number of other open
source projects. Right or wrong, it is ubiquitous - and as a result it
is intuitive.
-Adrian