BATCH-859: fixed failing tests

This commit is contained in:
trisberg
2008-10-28 20:00:56 +00:00
parent a3ba1913f2
commit 1fa38d4c20
7 changed files with 85 additions and 23 deletions

View File

@@ -62,7 +62,7 @@ public class FaultTolerantStepFactoryBeanNonBufferingTests {
factory.setItemWriter(writer);
factory.setSkippableExceptionClasses(skippableExceptions);
factory.setSkipLimit(2);
factory.setIsReaderTransactional(true);
factory.setIsReaderTransactionalQueue(true);
JobInstance jobInstance = new JobInstance(new Long(1), new JobParameters(), "skipJob");
jobExecution = new JobExecution(jobInstance);

View File

@@ -159,7 +159,7 @@ public class FaultTolerantStepFactoryBeanTests {
}
/**
* Check rollback write exception does not cause rollback when included on
* Check that rollback write exception does cause rollback when included on
* transaction attributes as "no rollback for".
*/
@Test
@@ -172,14 +172,15 @@ public class FaultTolerantStepFactoryBeanTests {
Step step = (Step) factory.getObject();
StepExecution stepExecution = new StepExecution(step.getName(), jobExecution);
step.execute(stepExecution);
assertEquals(2, stepExecution.getSkipCount());
assertEquals(1, stepExecution.getSkipCount());
assertEquals(1, stepExecution.getReadSkipCount());
assertEquals(1, stepExecution.getWriteSkipCount());
assertEquals(0, stepExecution.getWriteSkipCount());
// no rollbacks
assertEquals(0, stepExecution.getRollbackCount());
// one rollback for write exception
assertEquals(1, stepExecution.getRollbackCount());
assertEquals(4, stepExecution.getReadCount());