· 9 years ago · Dec 14, 2016, 11:19 AM
1-------------------------------------------------------
2 T E S T S
3-------------------------------------------------------
4Running by.academy.it.services.FlightServicesImplTest
52016-12-14 14:08:45 INFO DefaultTestContextBootstrapper:260 - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
62016-12-14 14:08:45 INFO DefaultTestContextBootstrapper:209 - Could not instantiate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener]. Specify custom listener classes or make the default listener classes (and their required dependencies) available. Offending class: [javax/servlet/ServletContext]
72016-12-14 14:08:45 INFO DefaultTestContextBootstrapper:187 - Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@490ab905, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@56ac3a89, org.springframework.test.context.support.DirtiesContextTestExecutionListener@27c20538, org.springframework.test.context.transaction.TransactionalTestExecutionListener@72d818d1, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@6e06451e]
82016-12-14 14:08:45 INFO XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [test-service-context.xml]
92016-12-14 14:08:46 INFO GenericApplicationContext:582 - Refreshing org.springframework.context.support.GenericApplicationContext@7791a895: startup date [Wed Dec 14 14:08:46 MSK 2016]; root of context hierarchy
102016-12-14 14:08:47 INFO Version:37 - HCANN000001: Hibernate Commons Annotations {4.0.2.Final}
112016-12-14 14:08:48 INFO Version:41 - HHH000412: Hibernate Core {4.2.2.Final}
122016-12-14 14:08:48 INFO Environment:239 - HHH000206: hibernate.properties not found
132016-12-14 14:08:48 INFO Environment:342 - HHH000021: Bytecode provider name : javassist
142016-12-14 14:08:48 INFO Dialect:130 - HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
152016-12-14 14:08:48 INFO LobCreatorBuilder:94 - HHH000423: Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
162016-12-14 14:08:49 INFO TransactionFactoryInitiator:68 - HHH000399: Using default transaction strategy (direct JDBC transactions)
172016-12-14 14:08:49 INFO ASTQueryTranslatorFactory:48 - HHH000397: Using ASTQueryTranslatorFactory
182016-12-14 14:08:50 INFO SchemaExport:343 - HHH000227: Running hbm2ddl schema export
19Hibernate: alter table Ticket drop constraint FK_r3nvb1434ls9i6vx3lrlds2oo
202016-12-14 14:08:50 ERROR SchemaExport:425 - HHH000389: Unsuccessful: alter table Ticket drop constraint FK_r3nvb1434ls9i6vx3lrlds2oo
212016-12-14 14:08:50 ERROR SchemaExport:426 - Table not found: TICKET in statement [alter table Ticket]
22Hibernate: alter table ticket_extra drop constraint FK_e42bex3t6d2efv9waxjklc01x
232016-12-14 14:08:50 ERROR SchemaExport:425 - HHH000389: Unsuccessful: alter table ticket_extra drop constraint FK_e42bex3t6d2efv9waxjklc01x
242016-12-14 14:08:50 ERROR SchemaExport:426 - Table not found: TICKET_EXTRA in statement [alter table ticket_extra]
25Hibernate: alter table ticket_extra drop constraint FK_s2mqfrm90k8t5htl44a93ap0v
262016-12-14 14:08:50 ERROR SchemaExport:425 - HHH000389: Unsuccessful: alter table ticket_extra drop constraint FK_s2mqfrm90k8t5htl44a93ap0v
272016-12-14 14:08:50 ERROR SchemaExport:426 - Table not found: TICKET_EXTRA in statement [alter table ticket_extra]
28Hibernate: drop table Extra if exists
29Hibernate: drop table Flight if exists
30Hibernate: drop table Ticket if exists
31Hibernate: drop table User if exists
32Hibernate: drop table ticket_extra if exists
33Hibernate: create table Extra (extra_id integer generated by default as identity (start with 1), cost integer, name varchar(255), primary key (extra_id))
34Hibernate: create table Flight (flight_id integer generated by default as identity (start with 1), cost integer, date varchar(255), seats integer, up_cost tinyint, primary key (flight_id))
35Hibernate: create table Ticket (ticket_id integer generated by default as identity (start with 1), cost integer, paid integer, user_id integer, flight_id integer, primary key (ticket_id))
36Hibernate: create table User (user_id integer generated by default as identity (start with 1), login varchar(255), pass varchar(255), role varchar(255), primary key (user_id))
37Hibernate: create table ticket_extra (ticket_id integer not null, extra_id integer not null, primary key (ticket_id, extra_id))
38Hibernate: alter table Ticket add constraint FK_r3nvb1434ls9i6vx3lrlds2oo foreign key (flight_id) references Flight
39Hibernate: alter table ticket_extra add constraint FK_e42bex3t6d2efv9waxjklc01x foreign key (extra_id) references Extra
40Hibernate: alter table ticket_extra add constraint FK_s2mqfrm90k8t5htl44a93ap0v foreign key (ticket_id) references Ticket
412016-12-14 14:08:50 INFO SchemaExport:405 - HHH000230: Schema export complete
422016-12-14 14:08:51 INFO HibernateTransactionManager:360 - Using DataSource [org.apache.commons.dbcp.BasicDataSource@346d61be] of Hibernate SessionFactory for HibernateTransactionManager
432016-12-14 14:08:51 INFO BaseDao:32 - Created or updated: Flight{id=1, date='2016-01-01', seats=20, cost=10, upCost=1}
44Hibernate: update Flight set cost=?, date=?, seats=?, up_cost=? where flight_id=?
452016-12-14 14:08:51 INFO AbstractBatchImpl:195 - HHH000010: On release of batch it still contained JDBC statements
46Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 7.507 sec <<< FAILURE!
47testCreate(by.academy.it.services.FlightServicesImplTest) Time elapsed: 0.415 sec <<< ERROR!
48org.springframework.orm.hibernate4.HibernateOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; nested exception is org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
49 at org.springframework.orm.hibernate4.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:205)
50 at org.springframework.orm.hibernate4.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:730)
51 at org.springframework.orm.hibernate4.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:592)
52 at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
53 at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
54 at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:504)
55 at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:292)
56 at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
57 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
58 at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
59 at by.academy.it.services.impl.FlightServiceImpl$$EnhancerBySpringCGLIB$$6ad72488.createOrUpdate(<generated>)
60 at by.academy.it.services.FlightServicesImplTest.testCreate(FlightServicesImplTest.java:23)
61 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
62 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
63 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
64 at java.lang.reflect.Method.invoke(Method.java:498)
65 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
66 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
67 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
68 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
69 at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
70 at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
71 at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
72 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
73 at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
74 at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
75 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
76 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
77 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
78 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
79 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
80 at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
81 at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
82 at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
83 at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
84 at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
85 at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
86 at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
87 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
88 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
89 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
90 at java.lang.reflect.Method.invoke(Method.java:498)
91 at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
92 at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
93 at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
94 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
95 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
96Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
97 at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:81)
98 at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:73)
99 at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:59)
100 at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3224)
101 at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3126)
102 at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3456)
103 at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:140)
104 at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:377)
105 at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:369)
106 at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:287)
107 at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:339)
108 at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
109 at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1234)
110 at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:404)
111 at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
112 at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
113 at org.springframework.orm.hibernate4.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:584)
114 ... 44 more
115
1162016-12-14 14:08:52 INFO GenericApplicationContext:987 - Closing org.springframework.context.support.GenericApplicationContext@7791a895: startup date [Wed Dec 14 14:08:46 MSK 2016]; root of context hierarchy
117
118Results :
119
120Tests in error:
121 testCreate(by.academy.it.services.FlightServicesImplTest): Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; nested exception is org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
122
123Tests run: 1, Failures: 0, Errors: 1, Skipped: 0