Please create an issue and attach a sample app and I'll take a look. On 07/10/2010, at 8:39 PM, richardm wrote:
> > A large number of my junit tests are failing with errors like this: > > junit.framework.AssertionFailedError: Class > uk.co.orchardsystems.edr.importexport.exporttests.EntityScreenExportTest has > no public constructor TestCase(String name) > > These test classes run successfully from both Ant and within Eclipse, but > fail when run from Gradle. > > The test classes don't have any constructors and extend from > org.springframework.test.jpa.AbstractJpaTests (which ultimately extends > junit.framework.TestCase). > > Our classes use Junit 4 annotations such as @Test around the test methods > (although the Spring classes we are extending may be Junit 3 ???). > > Other reports of this issue were caused by inner classes, but we don't have > any in our tests. > Is there a way to specify to run the tests as Junit 4 (to see if the problem > is caused because the test is executed as a Junit 3 test?) > > If I add a constructor (with a String argument) the test still fails but > with this error: > org.springframework.beans.BeanInstantiationException: Could not instantiate > bean class > [uk.co.orchardsystems.edr.importexport.exporttests.EntityScreenExportTest]: > No default constructor found; nested exception is > java.lang.NoSuchMethodException: > uk.co.orchardsystems.edr.importexport.exporttests.EntityScreenExportTest.<init>() > > If I add a default constructor also, the test fails with: > > junit.framework.AssertionFailedError: TestCase.getName() cannot be null > > -- > View this message in context: > http://gradle.1045684.n5.nabble.com/Junit-tests-fail-junit-framework-AssertionFailedError-has-no-public-constructor-tp3202811p3202811.html > Sent from the gradle-user mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
