Skip to content

Commit 639d64f

Browse files
martinfrancoisfmbenhassine
authored andcommitted
Fail test if no exception is thrown in testErrorMessageWhenNoLineTokenizerWasProvided
Signed-off-by: martinfrancois <f.martin@fastmail.com>
1 parent c329b9f commit 639d64f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/builder/FlatFileItemReaderBuilderTests.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import org.junit.jupiter.api.Test;
2424

25+
import org.junit.jupiter.api.function.Executable;
2526
import org.springframework.batch.item.ExecutionContext;
2627
import org.springframework.batch.item.file.FlatFileItemReader;
2728
import org.springframework.batch.item.file.mapping.BeanWrapperFieldSetMapper;
@@ -556,13 +557,12 @@ void testErrorMessageWhenNoFieldSetMapperIsProvided() {
556557

557558
@Test
558559
void testErrorMessageWhenNoLineTokenizerWasProvided() {
559-
try {
560-
new FlatFileItemReaderBuilder<Foo>().name("fooReader").resource(getResource("1;2;3")).build();
561-
}
562-
catch (IllegalStateException exception) {
563-
String exceptionMessage = exception.getMessage();
564-
assertEquals("No LineTokenizer implementation was provided.", exceptionMessage);
565-
}
560+
Executable builder = () -> new FlatFileItemReaderBuilder<Foo>().name("fooReader")
561+
.resource(getResource("1;2;3"))
562+
.build();
563+
Exception exception = assertThrows(IllegalStateException.class, builder);
564+
String message = exception.getMessage();
565+
assertEquals("No LineTokenizer implementation was provided.", message);
566566
}
567567

568568
@Test

0 commit comments

Comments
 (0)