我们一直在使用Cassandra 0.7,因为cassandra 1.0.0的稳定版已经发布,我们计划升级到它。由于我们还没有生产,它的风险很低。我们使用了具有testutils包的hector 0.7-29和我们用于在所有单元测试中启动嵌入式服务器的EmbeddedServerHelper类。
然而,升级版本的hector 1.0-1(适用于cassandra 1.0.x)已从其核心发行版中删除了此软件包(me.prettyprint.cassandra.testutils)。
我想知道使用新的hector 1.0-1 api客户端进行单元测试的计划。有没有办法再启动cassandra嵌入式服务器?
感谢您的帮助。
答案 0 :(得分:2)
有一个新的'test'模块,它包含EmbeddedSchemaLoader和EmbeddedServerHelper。我们将它们从核心中取出,因此它们可以在Hector之外使用(因为模块现在没有直接依赖于hector)。
https://github.com/rantav/hector/tree/master/test
让我们知道一切如何运作。