2011/4/4 Hardy Ferentschik <hardy(a)hibernate.org>:
If I remember right we didn't initially have the additional
'test' level in
I was also a proponent of not having it, but I think the argument was that
to easier distinguish test from production classes. Obviously they are
separated in different directories, but depending on your IDE view this
not be obvious (idea for example has this concept of "view project as
I have no hard feelings against removing the 'test' level again. I just
wanted to bring up
the original intentions (afaicr) with introducing it.
I am, however, against a on a "as needed" basis. I think we should go one
way or the other.
If we want to drop it, drop it for all tests in one go.
You're likely talking about another project:
I remember when I first started looking into the Search sources that I
wished it was different,
I don't need it anymore for myself as I usually know the project well
enough to bend it to my will, but can understand that for an
occasional contributor it's harder to figure out how to test
On Mon, 04 Apr 2011 21:43:14 +0200, Sanne Grinovero <sanne(a)hibernate.org>
> it's sometimes useful from the test packages to be able to get
> package-level visibility to classes in the main code.
> All Hibernate Search tests are organized in a
> "org.hibernate.search.test.X" package;
> I'd like to move them to "org.hibernate.search.X.Y", i.e. give test
> implementors the freedom to choose any package name.
> It's of course possible to obtain the same with many clever tricks,
> but it would make tests easier to write and cleaner to maintain.
> Main code API is not affected, as obviously our test conventions don't
> prevent people to do as they wish with their own package names...
> to the opposite, we might be able to close down more APIs which
> nowadays need "public" for testing purposes;
> I'm not sure if there is such a case, just making the point that in theory
> A) won't make things worse
> B) could make things better
> I could either make a single commit moving them all out, or we can
> just start making some tests out of the test package on a "as needed"
> hibernate-dev mailing list