[Engine-devel] The correct way to create test dependencies between

Laszlo Hornyak lhornyak at redhat.com
Mon May 7 11:23:10 UTC 2012


+1
I like the idea, I think this would really improve our unit tests.

----- Original Message -----
> From: "Allon Mureinik" <amureini at redhat.com>
> To: "engine-devel" <engine-devel at ovirt.org>
> Sent: Sunday, May 6, 2012 2:46:03 PM
> Subject: [Engine-devel] The correct way to create test dependencies between
> 
> Hi guys,
> 
> I've recently come up with (what I believe is) an elegant way to mock
> the Config object using JUnit @Rules and Mockito  (The gritty
> details can be found at http://gerrit.ovirt.org/4155).
> 
> This presented me with another issue:
> On the one hand, the code depends on junit and mockito jars, which
> are not available in the main scope, only in the test scope.
> On the other hand, in vanilla Maven there is no dependency between
> tests of different projects, so placing this class in util's test
> would make it inaccessible to bll tests.
> 
> The solution Maven suggests for these kind of issues is creating a
> test jar
> (http://maven.apache.org/guides/mini/guide-attached-tests.html): In
> addition to the regular jar the module produces, you'll get another
> -test jar, which other modules can depend on using the
> <type>test-jar</type>, which could of course be put in
> <scope>test</scope>.
> 
> Before pushing forward with this approach, I'd like to know if anyone
> has a principle objection to it.
> 
> 
> Thanks,
> Allon
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
> 



More information about the Devel mailing list