Martin Desruisseaux ha scritto:
> Proposal:
>
> 1) Switch to JUnit 4.4 or above on trunk (volunter for that?).
Me
> 2) Create some base class to be extended by every GeoTools test
> (in JUnit 4 we do not need to extends TestCase anymore).
>
> 3) In the above base case, put the following constants:
>
> protected static final extensive = Boolean.getBoolean("a system
> property");
> protected static final online = Boolean.getBoolean("a system property");
> // maybe some others
>
> 4) Progressively abandon the current policy we have for extensive
> and online test, to be replaced by the new "assumptions" feature
> of JUnit 4.4:
>
> http://junit.sourceforge.net/doc/ReleaseNotes4.4.html#assumptions
>
> Example:
>
> @Test
> public void myLongTest() {
> assumeTrue(extensive);
> doMyLongTest...
> }
>
> If the "extensive" boolean value is false, the whole test is marked as
> passed. This has the advantage of allowing finer grain control than
> marking a whole file as "OnlineTest" and to show explicitly in the JUnit
> report which tests where passed (currently nothing tell us that some
> tests
> where passed).
Sounds good to me
Cheers
Andrea
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel