使用 influxdb 的程序的单元测试

Unit test for programs that uses influxdb

如何在不在系统上安装 influxDB 的情况下为使用 influx db 作为数据库的应用程序编写单元测试。

我希望嵌入式 influxDB 在测试之前启动,测试 运行,并在测试之后关闭。

您可以简单地使用 Docker 图片,例如 tutum/influxdb。此设置中唯一的依赖项是安装 Docker.

我知道这是一个老问题,但我在开发项目集成测试时解决了同样的问题。

我为此创建了一个库,可在 Maven Central (the sources are available on github) 上找到。

它可以直接从 java 下载和控制 InfluxDB 服务器。

希望对您有所帮助。