title: Nosetest initialisation error
body: <p>calling <code>nosetests</code> gives me the following:</p>
  
  <pre><code>======================================================================
  ERROR: Failure: TypeError (__init__() takes exactly 2 arguments (1 given))
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/sheena/WORK/CriticalID/workspace/flow_env2/local/lib/python2.7/site-packages/nose-1.3.4-py2.7.egg/nose/loader.py", line 519, in makeTest
      return self._makeTest(obj, parent)
    File "/home/sheena/WORK/CriticalID/workspace/flow_env2/local/lib/python2.7/site-packages/nose-1.3.4-py2.7.egg/nose/loader.py", line 578, in _makeTest
      return MethodTestCase(obj)
    File "/home/sheena/WORK/CriticalID/workspace/flow_env2/local/lib/python2.7/site-packages/nose-1.3.4-py2.7.egg/nose/case.py", line 345, in __init__
      self.inst = self.cls()
  TypeError: __init__() takes exactly 2 arguments (1 given)
  </code></pre>
  
  <p>as well as some other stuff.</p>
  
  <p>My directory structure looks like:</p>
  
  <pre><code>MyStuff
     ./__init__.py
     ./tests
          ./some_tests.py
          ./other_tests.py
          ./ ... lots more
          ./a_useful_group_of_tests
             ./more_tests.py
             ./tasty_tests.py
             ./ ...lots more
     ./other_files_and_directories
  </code></pre>
  
  <p>Now there are a lot of tests in a lot of files and this error gives me no indication of where in my code the error came from. Any ideas about how I can find it? The best I can come up with so far is to get rid of all the test files and then put them back one by one but that is not exactly ideal.</p>