My approach (with maven) is the following: 1. Co-processors package is built as separate artifact and they are tested in context of another module as part of integration testing. 2. Module is built with co-processor package placed with dependency plugin. It's location is passed to test through system property and failsafe plugin. 3. Test setups HBase mini-cluster. Here is good article: http://blog.cloudera.com/blog/2013/09/how-to-test-hbase-applications-using-popular-tools/ 4. Of course I need to place co-processors to HDFS first and then create tables that use them as region observer. 5. For master co-processor check appropriate tests in HBase itself. They extend root co-processor to test it. I have implemented the same approach.
Good luck to you! Roman. On 29 January 2014 09:19, Joshi, Rekha <[email protected]> wrote: > Use o.a.h.hbase.HBaseTestingUtility You will find a sample usage in > hbase-examples. > > Thanks > Rekha > > On 29/01/14 11:53 AM, "Sujee Maniyam" <[email protected]> wrote: > > >Hi all, > > > >I am looking for a way to test co-processors. Some thing similar to > >mrunit. > >is there a mock framework in hbase that I can use? > > > >thanks in advance. > >Sujee Maniyam (http://sujee.net) > >
