Author: stack
Date: Fri Apr 15 23:41:27 2011
New Revision: 1092846

URL: http://svn.apache.org/viewvc?rev=1092846&view=rev
Log:
Added developer chapter to book; referenced HBASE-3678 and HBase-3754 AND Alex 
Baranau blog on how to use HBaseTestingUtility

Added:
    hbase/trunk/src/docbkx/developer.xml

Added: hbase/trunk/src/docbkx/developer.xml
URL: 
http://svn.apache.org/viewvc/hbase/trunk/src/docbkx/developer.xml?rev=1092846&view=auto
==============================================================================
--- hbase/trunk/src/docbkx/developer.xml (added)
+++ hbase/trunk/src/docbkx/developer.xml Fri Apr 15 23:41:27 2011
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+    <chapter xml:id="build"
+      version="5.0" xmlns="http://docbook.org/ns/docbook";
+      xmlns:xlink="http://www.w3.org/1999/xlink";
+      xmlns:xi="http://www.w3.org/2001/XInclude";
+      xmlns:svg="http://www.w3.org/2000/svg";
+      xmlns:m="http://www.w3.org/1998/Math/MathML";
+      xmlns:html="http://www.w3.org/1999/xhtml";
+      xmlns:db="http://docbook.org/ns/docbook";>
+    <title>Developers</title>
+    <section xml:id="ides"> 
+        <title>IDEs</title>
+        <section xml:id="eclipse">
+          <title>Eclipse</title>
+          <para>See <link 
xlink:href="https://issues.apache.org/jira/browse/HBASE-3678";>HBASE-3678 Add 
Eclipse-based Apache Formatter to HBase Wiki</link>
+              for an Eclipse formatter to help ensure your code conforms to 
HBase'y coding conventsion.
+          The issue includes instructions for loading the attached 
formatter.</para>
+          
+        </section>
+    </section> 
+    <section xml:id="unit.tests"> 
+        <title>Unit Tests</title>
+        <para>In HBase we use <link xlink:href="http://junit.org";>JUnit</link> 
4.
+            If you need to run miniclusters of HDFS, ZooKeeper, HBase, or 
MapReduce testing,
+            be sure to checkout the <classname>HBaseTestingUtility</classname>.
+            Alex Baranau of Sematext describes how it can be used in
+            <link 
xlink:href="http://blog.sematext.com/2010/08/30/hbase-case-study-using-hbasetestingutility-for-local-testing-development/";>HBase
 Case-Study: Using HBaseTestingUtility for Local Testing and Development</link> 
(2010).
+        </para>
+        <section xml:id="mockito">
+          <title>Mocito</title>
+          <para>Sometimes you don't need a full running server
+              unit testing.  For example, some methods can make do with a
+              a <classname>org.apache.hadoop.hbase.Server</classname> instance
+              or a 
<classname>org.apache.hadoop.hbase.master.MasterServices</classname>
+              Interface reference rather than a full-blown
+              <classname>org.apache.hadoop.hbase.master.HMaster</classname>.
+              In these cases, you maybe able to get away with a mocked
+              <classname>Server</classname> instance.  For example:
+              <programlisting>
+              </programlisting>
+           </para>
+        </section>
+    </section> 
+          
+    </chapter>


Reply via email to