2016-11-11 2 views
1

Während ich die Anweisungen in cuppy-trail: Testing the DAO topic befolge, bekomme ich die folgenden Ausnahmen. Ich habe die Anleitung zum Buch befolgt, ich habe <context:component-scan base-package="de.hybris.platform.cuppytrail" /> in die cuppytrail-spring.xml aufgenommen. Bitte schlagen Sie vor, wie Sie den Fehler beheben können. Alle 3 Tests sind fehlgeschlagen.Wie kann ich fehlende Bean-Referenzen im Hybris Cuppytrail-Projekt lösen?

Unten sind die DefaultStadiumDAOIntegrationTest und DefaultStadiumDAO

public class DefaultStadiumDAOIntegrationTest extends ServicelayerTransactionalTest 
{ 
    /** As this is an integration test, the class (object) being tested gets injected here. */ 
    @Resource(name = "stadiumDAO") 
    private StadiumDAO stadiumDAO; 

    /** Platform's ModelService used for creation of test data. */ 
    @Resource 
    private ModelService modelService; 
    .... 
} 

DefaultStadiumDAO:

@Component(value = "stadiumDAO") 
public class DefaultStadiumDAO implements StadiumDAO 
{ 
    @Autowired 
    private FlexibleSearchService flexibleSearchService; 
    .... 
} 

Fehler:

WARN [main] (junit) [ComposedTypeEJBImpl] missing jalo class 'com.hybris.backoffice.jalo.user.BackofficeRole' for item type 'BackofficeRole' - trying supertype class instead 
INFO [main] (junit) [LogRunListener] Starting test class de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest 
INFO [Task-junit-poll] (junit) [DefaultModelConverterRegistry] loading model converters: 
INFO [Task-junit-poll] (junit) [DefaultModelConverterRegistry]  pre-fetch mode:default 
INFO [main] (junit) [LogRunListener] Starting test method testFindStadiums_EmptyStringParam(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) 
ERROR [main] (junit) [ServicelayerBaseTest] error fetching bean stadiumDAO : No bean named 'stadiumDAO' is defined 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'stadiumDAO' is defined 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1168) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest$1.doWith(ServicelayerBaseTest.java:66) [classes/:?] 
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:605) [spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:585) [spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.autowireProperties(ServicelayerBaseTest.java:51) [classes/:?] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.prepareApplicationContextAndSession(ServicelayerBaseTest.java:42) [classes/:?] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] 
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [junit-4.12.jar:4.12] 
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner$TenantActivationNotAllowedRunBefores.evaluate(HybrisJUnit4ClassRunner.java:252) [coreserver.jar:?] 
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner.run(HybrisJUnit4ClassRunner.java:124) [coreserver.jar:?] 
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [.cp/:?] 
ERROR [main] (junit) [LogRunListener] Test method testFindStadiums_EmptyStringParam(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) failed!! 
java.lang.IllegalStateException: test DefaultStadiumDAOIntegrationTest is not properly initialized - missing bean references [stadiumDAO] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.autowireProperties(ServicelayerBaseTest.java:86) ~[classes/:?] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.prepareApplicationContextAndSession(ServicelayerBaseTest.java:42) ~[classes/:?] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] 
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.12.jar:4.12] 
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner$TenantActivationNotAllowedRunBefores.evaluate(HybrisJUnit4ClassRunner.java:252) [coreserver.jar:?] 
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner.run(HybrisJUnit4ClassRunner.java:124) [coreserver.jar:?] 
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [.cp/:?] 
INFO [main] (junit) [LogRunListener] Finished test method testFindStadiums_EmptyStringParam(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) in 9 seconds 
INFO [main] (junit) [OpenDBConnectionRunListener] Currently still open DB connection: 0 
INFO [main] (junit) [LogRunListener] Starting test method stadiumDAOTest(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) 
ERROR [main] (junit) [ServicelayerBaseTest] error fetching bean stadiumDAO : No bean named 'stadiumDAO' is defined 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'stadiumDAO' is defined 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1168) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest$1.doWith(ServicelayerBaseTest.java:66) [classes/:?] 
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:605) [spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:585) [spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.autowireProperties(ServicelayerBaseTest.java:51) [classes/:?] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.prepareApplicationContextAndSession(ServicelayerBaseTest.java:42) [classes/:?] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] 
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [junit-4.12.jar:4.12] 
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner$TenantActivationNotAllowedRunBefores.evaluate(HybrisJUnit4ClassRunner.java:252) [coreserver.jar:?] 
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner.run(HybrisJUnit4ClassRunner.java:124) [coreserver.jar:?] 
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [.cp/:?] 
ERROR [main] (junit) [LogRunListener] Test method stadiumDAOTest(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) failed!! 
java.lang.IllegalStateException: test DefaultStadiumDAOIntegrationTest is not properly initialized - missing bean references [stadiumDAO] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.autowireProperties(ServicelayerBaseTest.java:86) ~[classes/:?] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.prepareApplicationContextAndSession(ServicelayerBaseTest.java:42) ~[classes/:?] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] 
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.12.jar:4.12] 
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner$TenantActivationNotAllowedRunBefores.evaluate(HybrisJUnit4ClassRunner.java:252) [coreserver.jar:?] 
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner.run(HybrisJUnit4ClassRunner.java:124) [coreserver.jar:?] 
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [.cp/:?] 
INFO [main] (junit) [LogRunListener] Finished test method stadiumDAOTest(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) in 7 seconds 
INFO [main] (junit) [OpenDBConnectionRunListener] Currently still open DB connection: 0 
INFO [main] (junit) [LogRunListener] Starting test method testfindStadiums_NullParam(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) 
ERROR [main] (junit) [ServicelayerBaseTest] error fetching bean stadiumDAO : No bean named 'stadiumDAO' is defined 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'stadiumDAO' is defined 
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1168) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest$1.doWith(ServicelayerBaseTest.java:66) [classes/:?] 
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:605) [spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:585) [spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.autowireProperties(ServicelayerBaseTest.java:51) [classes/:?] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.prepareApplicationContextAndSession(ServicelayerBaseTest.java:42) [classes/:?] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] 
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [junit-4.12.jar:4.12] 
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) [junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner$TenantActivationNotAllowedRunBefores.evaluate(HybrisJUnit4ClassRunner.java:252) [coreserver.jar:?] 
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner.run(HybrisJUnit4ClassRunner.java:124) [coreserver.jar:?] 
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [.cp/:?] 
ERROR [main] (junit) [LogRunListener] Test method testfindStadiums_NullParam(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) failed!! 
java.lang.IllegalStateException: test DefaultStadiumDAOIntegrationTest is not properly initialized - missing bean references [stadiumDAO] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.autowireProperties(ServicelayerBaseTest.java:86) ~[classes/:?] 
    at de.hybris.platform.servicelayer.ServicelayerBaseTest.prepareApplicationContextAndSession(ServicelayerBaseTest.java:42) ~[classes/:?] 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] 
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.12.jar:4.12] 
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) ~[junit-4.12.jar:4.12] 
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12] 
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12] 
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner$TenantActivationNotAllowedRunBefores.evaluate(HybrisJUnit4ClassRunner.java:252) [coreserver.jar:?] 
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12] 
    at de.hybris.platform.testframework.HybrisJUnit4ClassRunner.run(HybrisJUnit4ClassRunner.java:124) [coreserver.jar:?] 
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) [.cp/:?] 
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [.cp/:?] 
INFO [main] (junit) [LogRunListener] Finished test method testfindStadiums_NullParam(de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest) in 6 seconds 
INFO [main] (junit) [OpenDBConnectionRunListener] Currently still open DB connection: 0 
INFO [main] (junit) [LogRunListener] Finished (failed) test class de.hybris.platform.cuppytrail.daos.impl.DefaultStadiumDAOIntegrationTest 
INFO [main] (junit) [LogRunListener] Total run time: 0d 00h:00m:24s:328ms 
INFO [main] (junit) [LogRunListener] Total tests count: 3 
INFO [main] (junit) [LogRunListener] Failed tests count: 3 
INFO [main] (junit) [LogRunListener] Ignored tests count: 0 
INFO [main] (junit) [ClassLoaderOverviewRunListener] Loaded class count: 10195 diff: 434 
INFO [main] (junit) [ClassLoaderOverviewRunListener] Total loaded class count: 10195 diff: 434 
INFO [main] (junit) [ClassLoaderOverviewRunListener] Unloaded class count: 0 diff: 0 
shutting down hybris registry.. 
INFO [Thread-5] [DefaultClusterNodeManagementService] Unregistering assigned cluster node id 0... 
+0

Ich denke, ich habe herausgefunden, was passiert. Scheint, dass der Anwendungskontext nicht geladen wurde, daher das Problem. Wenn ich die/resources auf dem Classpath habe, habe ich das Problem gelöst. Zwei von drei Tests sind bestanden. Unten ist der letzte Fehler: ERROR [Task-Junit-Umfrage] (Junit) [DefaultTaskService] Ausnahme beim Abrufen ausstehender Aufgaben abgefangen. de.hybris.platform.servicelayer.exceptions.ModelTypeNotSupportedException: Kein Konverter für Quellentyp registriert ComposedType \t bei de.hybris.platform.servicelayer.internal.converter.impl.DefaultModelConverterRegistry.g – user5917011

Antwort

1

Ich habe das gleiche Problem, weil ich IntelliJ 17 benutze, aber mit Eclipse funktioniert es !! ist die gleiche Konfiguration, aber etwas mit der Feder-Konfiguration auf IntelliJ dont erlauben es funktioniert, so ... Alternativen:

1) weiter mit Eclipse :( 2) Wenn Sie IntelliJ verwenden, müssen Sie den resouce Ordner hinzufügen oder zumindest deine cuppytrail-spring.xml zu deinem Ressourcentest, die du in der Projektstruktur sehen würdest, könntest du dieses duplizieren, das Problem ist IntelliJ auf seinem * .iml ist nicht fähig, diese Akte zu finden und diesen Zusammenhang nicht zu erhalten.

0

Ich hatte das gleiche Problem. Die folgenden Schritte funktionieren für mich.

  1. Ameise sauber alle
  2. Rechtsklick auf Modul in der Projektansicht/Rebuild Modul 'cuppytrail'
  3. File/Refresh-Projekt

InteliJ Idee 2.017,2 + Hybris Integration Plugin 6.3 (plugin)

Verwandte Themen