Skip to content

Commit ddec3cc

Browse files
committed
Adapt to new test infrastructure.
Originial pull request #1222 See #1220 See #1620
1 parent 3b2e8c7 commit ddec3cc

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/mybatis/MyBatisCustomizingNamespaceHsqlIntegrationTests.java

+8-6
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737
import org.springframework.data.jdbc.core.convert.JdbcConverter;
3838
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
3939
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
40+
import org.springframework.data.jdbc.testing.DatabaseType;
41+
import org.springframework.data.jdbc.testing.EnabledOnDatabase;
42+
import org.springframework.data.jdbc.testing.IntegrationTest;
43+
import org.springframework.data.jdbc.testing.TestClass;
4044
import org.springframework.data.jdbc.testing.TestConfiguration;
4145
import org.springframework.data.relational.core.dialect.HsqlDbDialect;
4246
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
@@ -54,10 +58,8 @@
5458
* @author Jens Schauder
5559
* @author Tyler Van Gorder
5660
*/
57-
@ContextConfiguration
58-
@ActiveProfiles("hsql")
59-
@Transactional
60-
@ExtendWith(SpringExtension.class)
61+
@IntegrationTest
62+
@EnabledOnDatabase(DatabaseType.HSQL)
6163
public class MyBatisCustomizingNamespaceHsqlIntegrationTests {
6264

6365
@Autowired SqlSessionFactory sqlSessionFactory;
@@ -84,8 +86,8 @@ interface DummyEntityRepository extends CrudRepository<DummyEntity, Long> {}
8486
static class Config {
8587

8688
@Bean
87-
Class<?> testClass() {
88-
return MyBatisCustomizingNamespaceHsqlIntegrationTests.class;
89+
TestClass testClass() {
90+
return TestClass.of(MyBatisCustomizingNamespaceHsqlIntegrationTests.class);
8991
}
9092

9193
@Bean

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/mybatis/MyBatisHsqlIntegrationTests.java

+8-11
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.apache.ibatis.session.SqlSession;
2424
import org.apache.ibatis.session.SqlSessionFactory;
2525
import org.junit.jupiter.api.Test;
26-
import org.junit.jupiter.api.extension.ExtendWith;
2726
import org.mybatis.spring.SqlSessionFactoryBean;
2827
import org.mybatis.spring.SqlSessionTemplate;
2928
import org.springframework.beans.factory.annotation.Autowired;
@@ -33,16 +32,16 @@
3332
import org.springframework.data.jdbc.core.convert.DataAccessStrategy;
3433
import org.springframework.data.jdbc.core.convert.JdbcConverter;
3534
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
35+
import org.springframework.data.jdbc.testing.DatabaseType;
36+
import org.springframework.data.jdbc.testing.EnabledOnDatabase;
37+
import org.springframework.data.jdbc.testing.IntegrationTest;
38+
import org.springframework.data.jdbc.testing.TestClass;
3639
import org.springframework.data.jdbc.testing.TestConfiguration;
3740
import org.springframework.data.relational.core.dialect.HsqlDbDialect;
3841
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
3942
import org.springframework.data.repository.CrudRepository;
4043
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
4144
import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase;
42-
import org.springframework.test.context.ActiveProfiles;
43-
import org.springframework.test.context.ContextConfiguration;
44-
import org.springframework.test.context.junit.jupiter.SpringExtension;
45-
import org.springframework.transaction.annotation.Transactional;
4645

4746
/**
4847
* Tests the integration with Mybatis.
@@ -51,10 +50,8 @@
5150
* @author Greg Turnquist
5251
* @author Mark Paluch
5352
*/
54-
@ContextConfiguration
55-
@ActiveProfiles("hsql")
56-
@Transactional
57-
@ExtendWith(SpringExtension.class)
53+
@IntegrationTest
54+
@EnabledOnDatabase(DatabaseType.HSQL)
5855
public class MyBatisHsqlIntegrationTests {
5956

6057
@Autowired SqlSessionFactory sqlSessionFactory;
@@ -91,8 +88,8 @@ interface DummyEntityRepository extends CrudRepository<DummyEntity, Long> {
9188
static class Config {
9289

9390
@Bean
94-
Class<?> testClass() {
95-
return MyBatisHsqlIntegrationTests.class;
91+
TestClass testClass() {
92+
return TestClass.of(MyBatisHsqlIntegrationTests.class);
9693
}
9794

9895
@Bean

0 commit comments

Comments
 (0)