print "" print "workingDir = %s" % workingDir fixtureDir = os.path.join(os.getcwd(), 'fixtures') print "fixtureDir = %s" % fixtureDir print "" runner = TrialRunner(VerboseTextReporter, workingDirectory=workingDir) suite = TestSuite() # find all tests print "searching for test cases ..." loader = TestLoader() for root,dirs,files in os.walk('.'): for name in files: if name.startswith('test_') and name.endswith('.py'): module = loader.findByName(os.path.join(root,name)) classes = loader.findTestClasses(module) if len(classes) > 0: for cls in classes: methods = loader.getTestCaseNames(cls) if len(methods) > 0: for method in methods: methodName = loader.methodPrefix + method print "found %s" % methodName suite.addTest(cls(methodName, fixtureDir, workingDir)) print "" print "running test cases ..." print "" result = runner.run(suite) status = result.wasSuccessful() except Exception, e: