Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> Writing unit tests against HBase


Copy link to this message
-
Re: Writing unit tests against HBase
Hey Varun,

On Thu, Jun 20, 2013 at 11:56 AM, Varun Sharma <[EMAIL PROTECTED]> wrote:

> Now that I think about it - this may not be as simple. The client could mix
> its calls with Filters etc. which the fake in memory HTable would need to
> support. It seems the best route would be to run the end to end test like
> Elliot suggested.
>

I am using fake HTables with filters. In fact, I am also testing custom
filters with it too.
Are there particular features that you need and FakeHBase is missing?

Thanks,
C.

Varun
>
>
> On Tue, Jun 18, 2013 at 4:46 PM, Elliott Clark <[EMAIL PROTECTED]> wrote:
>
> > The other option (not really a true unit test I agree) is to use
> > HBaseTestingUtility [1].  It spins up a pretty full cluster inside of
> your
> > junit tests and will behave pretty close to what a real cluster will.
> >
> > 1.
> >
> >
> https://github.com/apache/hbase/blob/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java
> >
> >
> > On Tue, Jun 18, 2013 at 4:22 PM, Stack <[EMAIL PROTECTED]> wrote:
> >
> > > On Tue, Jun 18, 2013 at 4:17 PM, Varun Sharma <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > > Hi,
> > > >
> > > > If I wanted to write to write a unit test against HTable/HBase, is
> > there
> > > an
> > > > already available utility to that for unit testing my application
> > logic.
> > > >
> > > > I don't want to write code that either touches production or requires
> > me
> > > to
> > > > mock an HTable. I am looking for a test htable object which behaves
> > > pretty
> > > > close to a real HTable.
> > > >
> > >
> > >
> > > Would this help if we included it?
> > > https://github.com/kijiproject/fake-hbase/
> > >
> > > St.Ack
> > >
> >
>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB