2

我们一直在使用 Cassandra 0.7,由于 cassandra 1.0.0 的稳定版本已经发布,我们计划升级到它。它的风险很低,因为我们还没有生产。我们使用的是 hector 0.7-29,它有 testutils 包和一个 EmbeddedServerHelper 类,我们用来在我们所有的单元测试中启动一个嵌入式服务器。

然而,升级版的 hector 1.0-1(用于 cassandra 1.0.x)已经从其核心发行版中删除了这个包(me.prettyprint.cassandra.testutils)。

我想知道使用新的 hector 1.0-1 api 客户端进行单元测试的计划。有没有办法再启动 cassandra 嵌入式服务器?

谢谢你的帮助。

4

1 回答 1

2

有一个新的“测试”模块包含 EmbeddedSchemaLoader 和 EmbeddedServerHelper。我们将它们从核心中取出,以便它们可以在 Hector 之外使用(因为该模块现在没有直接依赖于 hector)。

https://github.com/rantav/hector/tree/master/test

让我们知道一切是如何进行的。

于 2011-11-10T23:14:25.147 回答