2

Cassandra 0.7 を使用しており、cassandra 1.0.0 の安定版がリリースされたため、それにアップグレードする予定でした。まだ本番環境にないため、リスクは低いです。私たちは、すべての単体テストで組み込みサーバーを起動するために使用した testutils パッケージと EmbeddedServerHelper クラスを含む hector 0.7-29 を使用していました。

ただし、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 に答える