Class org.springframework.scripting.groovy.GroovyScriptFactoryTests
|
100%
successful |
Tests
| Test | Duration | Result |
|---|---|---|
| testAnonymousScriptDetected | 0.272s | passed |
| testCanPassInMoreThanOneProperty | 0.167s | passed |
| testCtorWithEmptyScriptSourceLocator | 0s | passed |
| testCtorWithNullScriptSourceLocator | 0s | passed |
| testCtorWithWhitespacedScriptSourceLocator | 0.003s | passed |
| testFactoryBean | 0.304s | passed |
| testGetScriptedObjectDoesChokeOnNullScriptSourceBeingPassedIn | 0s | passed |
| testGetScriptedObjectDoesNotChokeOnNullInterfacesBeingPassedIn | 0.007s | passed |
| testInlineJsr223FromTag | 0.156s | passed |
| testInlineJsr223FromTagWithInterface | 0.172s | passed |
| testInlineScriptFromTag | 0.220s | passed |
| testJsr223FromTag | 0.165s | passed |
| testJsr223FromTagWithInterface | 0.173s | passed |
| testMetaClassWithBeans | 0.061s | passed |
| testMetaClassWithXsd | 0.069s | passed |
| testNonStaticPrototypeScript | 0.066s | passed |
| testNonStaticScript | 0.057s | passed |
| testPrototypeScriptFromTag | 0.298s | passed |
| testProxyTargetClassNotAllowedIfNotGroovy | 0.046s | passed |
| testRefreshableFactoryBean | 0.233s | passed |
| testRefreshableFromTag | 0.493s | passed |
| testRefreshableFromTagProxyTargetClass | 0.048s | passed |
| testRefreshableJsr223FromTag | 0.167s | passed |
| testResourceScriptFromTag | 0.145s | passed |
| testScriptCompilationException | 0.025s | passed |
| testScriptedClassThatDoesNotHaveANoArgCtor | 0.003s | passed |
| testScriptedClassThatHasNoPublicNoArgCtor | 0.010s | passed |
| testStaticPrototypeScript | 0.212s | passed |
| testStaticPrototypeScriptUsingJsr223 | 0.211s | passed |
| testStaticScript | 0.324s | passed |
| testStaticScriptUsingJsr223 | 0.172s | passed |
| testStaticScriptWithInlineDefinedInstance | 0.351s | passed |
| testStaticScriptWithInlineDefinedInstanceUsingJsr223 | 0.548s | passed |
| testStaticScriptWithInstance | 0.343s | passed |
| testStaticScriptWithInstanceUsingJsr223 | 0.180s | passed |
| testWithInlineScriptWithLeadingWhitespace | 0.013s | passed |
| testWithTwoClassesDefinedInTheOneGroovyFile_CorrectClassFirst | 0.023s | passed |
| testWithTwoClassesDefinedInTheOneGroovyFile_WrongClassFirst | 0.101s | passed |
Standard output
customizing org.springframework.scripting.groovy.GroovyCalculator@768bb5bb...
GroovyMessenger
GroovyMessenger
16:46:18.149 [Test worker] WARN org.springframework.context.support.ClassPathXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messenger' defined in class path resource [org/springframework/scripting/groovy/lwspBadGroovyContext.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messenger': Could not determine scripted object type for GroovyScriptFactory: script source locator [
inline:
class Bingo {
@Property String message;
}
]; nested exception is java.io.FileNotFoundException: class path resource [
inline:
class Bingo {
@Property String message;
}
] cannot be opened because it does not exist
GroovyMessenger
customizing org.springframework.scripting.groovy.GroovyCalculator@35765560...
GroovyMessenger
GroovyMessenger
GroovyMessenger
GroovyMessenger
GroovyMessenger
customizing org.springframework.scripting.groovy.GroovyCalculator@580e3a54...
GroovyMessenger
GroovyMessenger
GroovyMessenger
GroovyMessenger
customizing org.springframework.scripting.groovy.GroovyCalculator@3a6223f4...
GroovyMessenger
GroovyMessenger
GroovyMessenger
customizing org.springframework.scripting.groovy.GroovyCalculator@55e84707...
GroovyMessenger
16:46:22.049 [Test worker] WARN org.springframework.context.support.ClassPathXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'broken' defined in class path resource [org/springframework/scripting/groovy/groovyBrokenContext.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'broken': Could not determine scripted object type for GroovyScriptFactory: script source locator [classpath:org/springframework/scripting/groovy/Broken.groovyb]; nested exception is org.springframework.scripting.ScriptCompilationException: Could not compile class path resource [org/springframework/scripting/groovy/Broken.groovyb]; nested exception is org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Broken: 9: expecting '(', found 'breakfast' @ line 9, column 5.
for breakfast
^
1 error
16:46:22.149 [Test worker] WARN org.springframework.context.support.ClassPathXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messenger' defined in class path resource [org/springframework/scripting/groovy/twoClassesWrongOneFirst.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messenger': Could not determine scripted object type for GroovyScriptFactory: script source locator [inline:
package org.springframework.scripting.groovy;
import org.springframework.scripting.Messenger;
class Bingo {
@Property String message;
}
class GroovyMessenger implements Messenger {
@Property String message;
}
]; nested exception is org.springframework.scripting.ScriptCompilationException: Could not compile static script [scriptFactory.messenger]; nested exception is org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
scriptFactory.messenger: 8: unable to resolve class Property , unable to find class for annotation
@ line 8, column 3.
@Property String message;
^
scriptFactory.messenger: 13: unable to resolve class Property , unable to find class for annotation
@ line 13, column 3.
@Property String message;
^
2 errors