From bff4698601e093581949d62b87dee7f0448517cf Mon Sep 17 00:00:00 2001 From: martinfrancois Date: Fri, 13 Jun 2025 15:30:52 +0200 Subject: [PATCH] Fail test if no exception is thrown in `testErrorMessageWhenNoLineTokenizerWasProvided` Signed-off-by: martinfrancois --- .../builder/FlatFileItemReaderBuilderTests.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/builder/FlatFileItemReaderBuilderTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/builder/FlatFileItemReaderBuilderTests.java index e64ec68e5d..3e824f4a96 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/builder/FlatFileItemReaderBuilderTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/builder/FlatFileItemReaderBuilderTests.java @@ -22,6 +22,7 @@ import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.function.Executable; import org.springframework.batch.item.ExecutionContext; import org.springframework.batch.item.file.FlatFileItemReader; import org.springframework.batch.item.file.mapping.BeanWrapperFieldSetMapper; @@ -556,13 +557,12 @@ void testErrorMessageWhenNoFieldSetMapperIsProvided() { @Test void testErrorMessageWhenNoLineTokenizerWasProvided() { - try { - new FlatFileItemReaderBuilder().name("fooReader").resource(getResource("1;2;3")).build(); - } - catch (IllegalStateException exception) { - String exceptionMessage = exception.getMessage(); - assertEquals("No LineTokenizer implementation was provided.", exceptionMessage); - } + Executable builder = () -> new FlatFileItemReaderBuilder().name("fooReader") + .resource(getResource("1;2;3")) + .build(); + Exception exception = assertThrows(IllegalStateException.class, builder); + String message = exception.getMessage(); + assertEquals("No LineTokenizer implementation was provided.", message); } @Test