BaseDbAndRedisIntegrationTest.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cn.iocoder.dashboard;
  2. import cn.iocoder.yudao.framework.datasource.config.DataSourceConfiguration;
  3. import cn.iocoder.yudao.framework.mybatis.config.MybatisConfiguration;
  4. import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
  5. import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration;
  6. import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
  7. import org.redisson.spring.starter.RedissonAutoConfiguration;
  8. import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
  9. import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
  10. import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
  11. import org.springframework.boot.test.context.SpringBootTest;
  12. import org.springframework.context.annotation.Import;
  13. import org.springframework.test.context.ActiveProfiles;
  14. @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbAndRedisIntegrationTest.Application.class)
  15. @ActiveProfiles("integration-test") // 设置使用 application-integration-test 配置文件
  16. public class BaseDbAndRedisIntegrationTest {
  17. @Import({
  18. // DB 配置类
  19. DynamicDataSourceAutoConfiguration.class, // Dynamic Datasource 配置类
  20. DataSourceConfiguration.class, // 自己的 DB 配置类
  21. DataSourceAutoConfiguration.class, // Spring DB 自动配置类
  22. DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
  23. // MyBatis 配置类
  24. MybatisConfiguration.class, // 自己的 MyBatis 配置类
  25. MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
  26. // Redis 配置类
  27. RedisAutoConfiguration.class, // Spring Redis 自动配置类
  28. RedisConfig.class, // 自己的 Redis 配置类
  29. RedissonAutoConfiguration.class, // Redisson 自动高配置类
  30. })
  31. public static class Application {
  32. }
  33. }