title: Is it possible to run all unit test?
body: <p>I have two module with two different classes and their corresponding test classes.</p>
  
  <pre><code> foo.py
   ------
   class foo(object):
       def fooMethod(self):
           // smthg
  
   bar.py
   ------
   class bar(object):
       def barMethod(self):
           // smthg
  
   fooTest.py
   ------
   class fooTest(unittest.TestCase):
       def fooMethodTest(self):
           // smthg
  
   barTest.py
   ------
   class barTest(unittest.TestCase):
       def barMethodTest(self):
           // smthg
  </code></pre>
  
  <p>In any, test and source module, file, I <strong>erased</strong> the <code>if __name__ == "__main__":</code> because of increasing coherency and obeying object-oriented ideology.</p>
  
  <p>Like in Java unit test, I'm looking for creating a module to run all unittest. For example,</p>
  
  <pre><code> runAllTest.py
   -------------
   class runAllTest(unittest.TestCase):
      ?????
  
   if __name__ == "__main__":
      ?????
  </code></pre>
  
  <p>I looked for search engine but didn't find any tutorial or example. Is it possible to do so? Why? or How? </p>
  
  <p><em>Note: I'm using eclipse and pydev distribution on windows machine.</em></p>