This is fixed now: http://issues.gradle.org/browse/GRADLE-1471
On 12/04/2011, at 6:47 PM, richardm wrote: > > Adam Murdoch wrote: >> >> On 12/04/2011, at 12:36 AM, richardm wrote: >> >>> I've got a few unit test failures since upgrading from milestone-1. The >>> underlying errors seem to be: >>> >>> Caused by: java.lang.NoSuchMethodError: >>> org.junit.runner.Description.getClassName()Ljava/lang/String; >> >> Do you have a stack trace for this exception? >> >>> >>> Has anything changed in this area e.g. version of JUnit? >> >> It has. We now use the junit 4 Runner API, instead of the junit 3 Test >> API. >> >>> >>> FYI I have a mixture of Junit 3 and Junit 4 tests. >> >> Which actual version of junit are you using? ie what have you declared for >> your testCompile dependencies? >> >> >> -- >> Adam Murdoch >> Gradle Co-founder >> http://www.gradle.org >> VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting >> http://www.gradleware.com >> > > In my dependencies I have testCompile ":junit". I think the version of > Junit i have is 4.4. > > Here's my stack trace: > > Execution for Test process 'Gradle Worker 1' FAILED > org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not > execute test class 'MasterUwmTestsPackageTe > stSuite'. > at > org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:5 > 1) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) > at > org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) > at > org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) > at > org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.j > ava:75) > at $Proxy3.processTestClass(Unknown Source) > at > org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:86) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) > at > org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) > at > org.gradle.messaging.remote.internal.MethodInvocationUnmarshallingDispatch.dispatch(MethodInvocationUnmarshal > lingDispatch.java:48) > at > org.gradle.messaging.dispatch.DiscardOnFailureDispatch.dispatch(DiscardOnFailureDispatch.java:31) > at > org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:129) > at > org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33) > at > org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:69) > at > org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.jav > a:63) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.NoSuchMethodError: > org.junit.runner.Description.getClassName()Ljava/lang/String; > at > org.gradle.api.internal.tasks.testing.junit.JUnitTestResultProcessorAdapter.descriptor(JUnitTestResultProcess > orAdapter.java:105) > at > org.gradle.api.internal.tasks.testing.junit.JUnitTestResultProcessorAdapter.testStarted(JUnitTestResultProces > sorAdapter.java:46) > at > org.junit.runner.notification.RunNotifier$3.notifyListener(RunNotifier.java:83) > at > org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:37) > at > org.junit.runner.notification.RunNotifier.fireTestStarted(RunNotifier.java:80) > at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:36) > at > org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88) > at > org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) > at > org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) > at > org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) > at > org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) > at > org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) > at > org.junit.internal.runners.CompositeRunner.runChildren(CompositeRunner.java:33) > at org.junit.runners.Suite.access$000(Suite.java:26) > at org.junit.runners.Suite$1.run(Suite.java:93) > at > org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) > at > org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) > at org.junit.runners.Suite.run(Suite.java:91) > at > uk.co.orchardsystems.test.util.packagetest.PackageTestBase$AllTestsRunner.run(PackageTestBase.java:145) > at > org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:51) > at > org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor. > java:63) > at > org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:4 > 9) > ... 25 more > > FAILURE: Build failed with an exception. > > * What went wrong: > Execution failed for task ':uwm:test'. > Cause: There were failing tests. See the report at > D:\workspace\uwm\build-gradle\reports\tests. > > * Try: > Run with --info or --debug option to get more log output. > > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':uwm:test'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter. > java:71) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:48 > ) > at > org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskEx > ecuter.java:34) > at > org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExec > uter.java:41) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.j > ava:51) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52) > at > org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.j > ava:42) > at > org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:237) > at > org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167) > at > org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160) > at > org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78) > at > org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:113) > at > org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54) > at > org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:153) > at > org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:107) > at > org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:75) > at > org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:41) > at > org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:27) > at > org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:209) > at > org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:193) > at org.gradle.launcher.Main.execute(Main.java:55) > at org.gradle.launcher.Main.main(Main.java:40) > at > org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:46) > at > org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28) > at org.gradle.launcher.GradleMain.main(GradleMain.java:24) > Caused by: org.gradle.api.GradleException: There were failing tests. See the > report at D:\workspace\uwm\build-gradle\rep > orts\tests. > at org.gradle.api.tasks.testing.Test.executeTests(Test.java:337) > at > org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:158) > at > org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:93) > at org.gradle.api.tasks.testing.Test_Decorated.invokeMethod(Unknown > Source) > at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23) > at > org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTas > kFactory.java:129) > at > org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTas > kFactory.java:128) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter. > java:63) > ... 26 more > > > BUILD FAILED > > > > -- > View this message in context: > http://gradle.1045684.n5.nabble.com/ANN-Gradle-1-0-milestone-2-released-tp4293774p4297755.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 > > -- Adam Murdoch Gradle Co-founder http://www.gradle.org VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting http://www.gradleware.com
