java - 使用 Redis 进行集成测试

标签 java redis integration-testing playframework-1.x jedis

在 Jedis 库的帮助下,我已经开始在我的项目中使用 Redis。一切正常,但现在我有一个问题,我的功能测试需要 Redis 启动,我想在我的持续集成中避免这种情况。执行此操作的最佳方法是什么?

最佳答案

我已经为 Java 实现了一个简单的 redis 嵌入式运行器: https://github.com/kstyrc/embedded-redis

目前,它使用 redis 2.6.14 for *nix 和 https://github.com/MSOpenTech/redis适用于 Windows。但是,您可以利用 RedisServer 类来运行您自己的运行脚本。

我计划扩展实现以支持 RedisConf(绑定(bind)、slaveof、端口、dbfilename 等)。在此之后,我会将 jar 上传到 clojars 以供 mvn deps 使用。

关于java - 使用 Redis 进行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16010680/

相关文章:

Angular:debugElement 查询找不到元素,但 jQuery 找到了

java - 当结果不同时如何进行单元测试?

java - GCS 对象的元数据、内容长度

java - spring mvc 中请求的资源不可用

java - 如何将两个 JPanel 添加到 JFrame 的中心?

caching - 从 Twitter Streaming API 和 RESTful API 获取的数据是否需要缓存?

Java 应用程序 : Unable to read iso-8859-1 encoded file correctly

redis - 查询使用ReJSON保存的json数据

node.js - 如何从在 docker 容器中运行的应用程序连接在我的机器上运行的 redis

unit-testing - 用用户故事命名测试类是一件坏事吗?