0

単体テスト(ScalaTest with MockitoSugar)で使用されるいくつかのデータを持つ模擬Bigtableを取得するにはどうすればよいですか?私は、Hbase Java APIの上にAPIを作成しています。データアクセスには、カスタムロジックを使用して行キーを作成し、GetメソッドまたはScanメソッドで使用します。そのため、Result mockオブジェクトを持つには不十分です。代わりに、いくつかの行を含むTableインスタンスが必要です。どうすれば達成できますか?クラウドのユニットテストBigtableデータアクセス

答えて

0

私は、これは「単体テスト」として数えますわからないんだけど、あなたはサービスのインメモリ実装に対してテストすることができますBigtableのエミュレータがあります: https://cloud.google.com/bigtable/docs/emulator

あなたはまた、それを実行することができますドッキング用のコンテナ: https://github.com/spotify/docker-bigtable/issues/2#issuecomment-275779862

+0

答えをありがとう!私は単体テストの資格はないと思っていますが、それは開発に役立つでしょう。 – mmziyad

0

これは、Cloud Bigtableの質問以上のHBaseの質問です。ここにはthe HBase testing docsがあります。 HBaseミニクラスタを使用して、完全に形成されたローカルHadoop/HBase環境を構築します。

関連する問題