diff --git a/src/test/java/org/mybatis/spring/annotation/MapperScanTest.java b/src/test/java/org/mybatis/spring/annotation/MapperScanTest.java index 27d222d6f0..83ffb4bd47 100644 --- a/src/test/java/org/mybatis/spring/annotation/MapperScanTest.java +++ b/src/test/java/org/mybatis/spring/annotation/MapperScanTest.java @@ -70,15 +70,17 @@ private void startContext() { @AfterEach void assertNoMapperClass() { - // concrete classes should always be ignored by MapperScannerPostProcessor - assertBeanNotLoaded("mapperClass"); - - // no method interfaces should be ignored too - assertBeanNotLoaded("package-info"); - // assertBeanNotLoaded("annotatedMapperZeroMethods"); // as of 1.1.0 mappers - // with no methods are loaded - - applicationContext.close(); + try { + // concrete classes should always be ignored by MapperScannerPostProcessor + assertBeanNotLoaded("mapperClass"); + + // no method interfaces should be ignored too + assertBeanNotLoaded("package-info"); + // assertBeanNotLoaded("annotatedMapperZeroMethods"); // as of 1.1.0 mappers + // with no methods are loaded + } finally { + applicationContext.close(); + } } @Test diff --git a/src/test/java/org/mybatis/spring/config/NamespaceTest.java b/src/test/java/org/mybatis/spring/config/NamespaceTest.java index 09bcc59530..fff82c5177 100644 --- a/src/test/java/org/mybatis/spring/config/NamespaceTest.java +++ b/src/test/java/org/mybatis/spring/config/NamespaceTest.java @@ -56,15 +56,17 @@ private void startContext() { @AfterEach void assertNoMapperClass() { - // concrete classes should always be ignored by MapperScannerPostProcessor - assertBeanNotLoaded("mapperClass"); - - // no method interfaces should be ignored too - assertBeanNotLoaded("package-info"); - // assertBeanNotLoaded("annotatedMapperZeroMethods"); // as of 1.1.0 mappers - // with no methods are loaded - - applicationContext.close(); + try { + // concrete classes should always be ignored by MapperScannerPostProcessor + assertBeanNotLoaded("mapperClass"); + + // no method interfaces should be ignored too + assertBeanNotLoaded("package-info"); + // assertBeanNotLoaded("annotatedMapperZeroMethods"); // as of 1.1.0 mappers + // with no methods are loaded + } finally { + applicationContext.close(); + } } @Test diff --git a/src/test/java/org/mybatis/spring/mapper/MapperScannerConfigurerTest.java b/src/test/java/org/mybatis/spring/mapper/MapperScannerConfigurerTest.java index 5ccd2c05aa..313a3b8f46 100644 --- a/src/test/java/org/mybatis/spring/mapper/MapperScannerConfigurerTest.java +++ b/src/test/java/org/mybatis/spring/mapper/MapperScannerConfigurerTest.java @@ -71,14 +71,16 @@ private void startContext() { @AfterEach void assertNoMapperClass() { - // concrete classes should always be ignored by MapperScannerPostProcessor - assertBeanNotLoaded("mapperClass"); - - // no method interfaces should be ignored too - assertBeanNotLoaded("package-info"); - // assertBeanNotLoaded("annotatedMapperZeroMethods"); // as of 1.1.0 mappers with no methods are loaded - - applicationContext.close(); + try { + // concrete classes should always be ignored by MapperScannerPostProcessor + assertBeanNotLoaded("mapperClass"); + + // no method interfaces should be ignored too + assertBeanNotLoaded("package-info"); + // assertBeanNotLoaded("annotatedMapperZeroMethods"); // as of 1.1.0 mappers with no methods are loaded + } finally { + applicationContext.close(); + } } @Test