如何获得一个模拟Bigtable,其中包含一些用于单元测试的数据(ScalaTest with MockitoSugar)?我在Hbase java API之上创建API,数据访问涉及使用自定义逻辑形成行键,然后在Get或Scan方法中使用。所以它还不足以拥有一个Result模拟对象,而是需要一个包含一些行的Table实例。我怎样才能实现它?
答案 0 :(得分:0)
我不确定这会算作"单元测试",但是有一个Bigtable模拟器可以让你测试内存中的服务实现: https://cloud.google.com/bigtable/docs/emulator
您也可以在docker容器中运行它: https://github.com/spotify/docker-bigtable/issues/2#issuecomment-275779862
答案 1 :(得分:0)
听起来这是一个HBase问题而不是Cloud Bigtable问题。这是the HBase testing docs。我使用HBase minicluster来完全形成本地Hadoop / HBase环境。