Sure thing. Speaking of JUnit tests -- how do you all feel about a
class above 'TestCase' that adds more types of assertX methods? For
our LimeWire tests, we have an AssertComparison class that adds a bunch
of utility methods (so that we can see the expected/actual values
easier). We don't have a javadoc built (we don't build them for the
tests package), but the class, if you want to glance at it, is at:
http://tests.limewire.org/source/browse/tests/com/limegroup/gnutella/
util/AssertComparisons.java?rev=1.10&content-type=text/x-cvsweb-markup
. It adds assertEquals methods for arrays of native types & objects,
assertContains for collections, assertInstanceof and
assertNotInstanceof, assertNotEquals, assertGreaterThan,
assertLessThan, assertGreaterThanOrEquals, assertLessThanOrEquals,
etc... We also have a class above that one called 'BaseTestCase' that
adds a fail(Throwable, String) method so we can fail with an
informative message and the error. If you're really looking for the
full experience, we also use a LimeTestSuite class that extends
TestSuite and adds nice features to the tests package, calling a static
'globalSetUp' and 'globalTearDown' before/after the first/last test is
run in each suite, if there's static things that need to be set up &
torn down once for the whole suite. BaseTestCase also adds some
features that set up certain directory structures and settings before
each test, and kills leftover files after the test is finished.
Thanks,
Sam
On Tuesday, May 18, 2004, at 03:45 AM, Ortwin Glück wrote:
Sam Berlin wrote:
I'm not sure if this problem is still on CVS HEAD, but we're seeing
it against 2.0rc2.
Sam,
would you mind writing a JUnit test case exhibiting the problem
against CVS HEAD? Thanks.
Ortwin Glück
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]