com.github.binarylei:spring-boot-starter-test-data-redis

spring-boot-test-extend...

License

License

Categories

Categories

Spring Boot Container Microservices Redis Data Databases
GroupId

GroupId

com.github.binarylei
ArtifactId

ArtifactId

spring-boot-starter-test-data-redis
Last Version

Last Version

0.1.1-alpha2
Release Date

Release Date

Type

Type

jar
Description

Description

spring-boot-test-extend...

Download spring-boot-starter-test-data-redis

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.binarylei/spring-boot-starter-test-data-redis/ -->
<dependency>
    <groupId>com.github.binarylei</groupId>
    <artifactId>spring-boot-starter-test-data-redis</artifactId>
    <version>0.1.1-alpha2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.binarylei/spring-boot-starter-test-data-redis/
implementation 'com.github.binarylei:spring-boot-starter-test-data-redis:0.1.1-alpha2'
// https://jarcasting.com/artifacts/com.github.binarylei/spring-boot-starter-test-data-redis/
implementation ("com.github.binarylei:spring-boot-starter-test-data-redis:0.1.1-alpha2")
'com.github.binarylei:spring-boot-starter-test-data-redis:jar:0.1.1-alpha2'
<dependency org="com.github.binarylei" name="spring-boot-starter-test-data-redis" rev="0.1.1-alpha2">
  <artifact name="spring-boot-starter-test-data-redis" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.binarylei', module='spring-boot-starter-test-data-redis', version='0.1.1-alpha2')
)
libraryDependencies += "com.github.binarylei" % "spring-boot-starter-test-data-redis" % "0.1.1-alpha2"
[com.github.binarylei/spring-boot-starter-test-data-redis "0.1.1-alpha2"]

Dependencies

compile (3)

Group / Artifact Type Version
com.github.binarylei : spring-boot-test-data-redis jar 0.1.1-alpha2
org.springframework.boot : spring-boot-starter-test jar 2.1.1.RELEASE
org.projectlombok : lombok jar 1.18.4

Project Modules

There are no modules declared in this project.

spring-boot-test-extend

目前只支持 Redis 的有限操作,后续计划增加对 Kafka、mybatis-plus 等常见外部资源单元测试的依赖,争取做到常见外部资源的自动装配,简化单元测试。

  1. MockSpringRunner Unit 使用说明

  2. Mybatis Unit 使用说明

  3. Mybatis-Plus Unit 使用说明

  4. Redis Unit 使用说明

Redis Unit 使用说明

详见 spring-boot-test-data-redis-sample 工程

  1. 使用 @RedisTest 注解自动注入 Redis 测试环境
@Configuration
@RedisTest
public class RedisConfig {
}
  1. 至此,你就可以将 RedisTemplate 无缝集成到你的测试环境中
@RunWith(SpringRunner.class)
@SpringBootTest(classes = RedisConfig.class)
public class AutoConfigureRedisTest {

    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    public void testAutoConfigureRedis() {
        redisTemplate.opsForValue().set("key1", "value1");
        Assert.assertEquals("value1", redisTemplate.opsForValue().get("key1"));
    }
}

Versions

Version
0.1.1-alpha2