maarten roosendaal wrote:
Hi,

I have create a MultiThreadedTestCase based on the one
descibed in
http://www.javaworld.com/javaworld/jw-12-2000/jw-1221-junit.html.
It uses an Innerclass that extends TestCaseRunnable
that implements Runnable.

When i run the test from Eclipse it works fine. When i
run the test from an ANT build-file it fails with the
following message:
Class
nl.test.threadsafety.TestDatabaseLocking$CounterThread
has no public constructor TestCase(String name) or
TestCase()

junit.framework.AssertionFailedError: Class
nl.ictu.spg.test.threadsafety.TestDatabaseLocking$CounterThread
has no public constructor TestCase(String name) or
TestCase()

What could cause this problem when simply running the
unittest WITHOUT ANT is working fine? I know a
TestClass should extend the TestCase-class but when
implementing Runnable you have a problem with the
run(). But this does not seem to be the problem
otherwise the problem would occur in both instances.


1. We don't know how eclipse runs its tests. It probably introspects to only run everything that extends TestCase

2. I'd look at your pattern of selecting which tests to run. Junit appears to have been handed the thread to turn into a test case, which obviously fails as it isnt one.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to