在 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/