hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Hadoop Wiki] Update of "HowToDevelopUnitTests" by LukeLu
Date Tue, 20 Apr 2010 17:49:59 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.

The "HowToDevelopUnitTests" page has been changed by LukeLu.
The comment on this change is: Let unit tests be "unit" tests.


  This leaves less code around (lower maintenance costs), and ensures that any failure gets
reported with a full stack trace.
+ == Let Unit Tests be "Unit" tests ==
+ Avoid starting servers (including Jetty and Mini{DFS|MR}Clusters) in '''unit''' tests, as
they take tens of seconds to start for each test (HDFS and Map``Reduce tests already take
many hours mostly due to these servers starts). Use them only in cross component '''functional'''
or '''integration''' (system) tests (cf. [[https://issues.apache.org/jira/browse/HADOOP-6399|HADOOP-6399]]).
Try to use one of the lighter weight [[http://www.martinfowler.com/bliki/TestDouble.html|test
doubles]] for collaborating components for the component under test. Hadoop has adopted the
library for easy mock and stub creation.
  == References ==
   * [[http://code.google.com/p/t2framework/wiki/JUnitQuickTutorial|Quick tutorial]] on the
JUnit website.

View raw message