Aerospike 的单元测试

问题描述 投票:0回答:3

是否有可用于 Aerospike 单元测试的内存模拟服务器?目前,我在本地有 vagrant 设置来运行 aerospike,但这在我们的构建服务器上可能不可用。否则我应该如何进行单元测试?

java unit-testing aerospike
3个回答
4
投票

您研究过 Docker 吗?它是创建独立环境和管理资源使用的非常有用的工具。它还可以与 Vagrant 一起运行良好,因此您可以在开发环境中构建容器并轻松移植它们以进行测试


4
投票

内存中模拟测试应用程序逻辑,不会检查任何 aerospike 相关的错误,就像存储接口有两种完全不同的实现:aerospike 和内存中。

除此之外,我可以为您提供其他方法 - 使用 docker 进行 aerospike 测试的小型框架https://github.com/getintent/embedded-aerospike您可以使用此框架执行单元测试和集成测试!


3
投票

有关 Aerospike Unit 的内部详细信息请参见此处

https://web.archive.org/web/20190520215523/http://bytepadding.com/big-data/spark/aeorpsike-unit-test-framework/

我制作了一个 aerospike-unit 模块,可以在编写单元集成测试用例时使用它。 (Java项目)

开源代码库: https://github.com/maverickgautam/Aerospike-unit

自述文件位于 https://github.com/maverickgautam/Aerospike-unit/blob/master/README

希望 Aerospike 社区发现这很有用

这是实际 Aerospike 服务器上的 Java 包装器,可用于单元+集成测试。

© www.soinside.com 2019 - 2024. All rights reserved.