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

spring-boot-test-extend...

License

License

Categories

Categories

Spring Boot Container Microservices Redis Data Databases
GroupId

GroupId

com.github.binarylei
ArtifactId

ArtifactId

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

Last Version

0.1.2-beta
Release Date

Release Date

Type

Type

jar
Description

Description

spring-boot-test-extend...

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

How to add to project

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

Dependencies

compile (3)

Group / Artifact Type Version
com.github.binarylei : spring-boot-test-data-redis jar 0.1.2-beta
org.springframework.boot : spring-boot-starter-test jar 2.1.1.RELEASE
org.projectlombok : lombok Optional 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.2-beta