def getTestsFromModule(module_path): klass = getTestClassFromModule(module_path) if klass is None: raise UserWarning("No tests classes found in: '%s'" % module_path) loader = TestLoader() return loader.loadTestsFromTestCase(klass)
def getTestsFromModule(module_path): klass = getTestClassFromModule(module_path) if klass is None: raise UserWarning("No tests classes found in: '%s'" % module_path) loader = TestLoader() return loader.loadTestsFromTestCase(klass)
def getTestsFromTestClass(test_class_path, argv=None): klass = ErtTestRunner.importClass(test_class_path) klass.argv = argv loader = TestLoader() return loader.loadTestsFromTestCase(klass)
def runTestsInClass(classpath, test_verbosity=3): klass = ErtTestRunner.importClass(classpath) loader = TestLoader() tests = loader.loadTestsFromTestCase(klass) testRunner = TextTestRunner(verbosity=test_verbosity) testRunner.run(tests)
def getTestsFromTestClass(test_class_path, argv=None): klass = importClass(test_class_path) klass.argv = argv loader = TestLoader() return loader.loadTestsFromTestCase(klass)
def runTestsInClass(classpath): klass = importClass(classpath) loader = TestLoader() tests = loader.loadTestsFromTestCase(klass) testRunner = TextTestRunner() testRunner.run(tests)
def runTestsInClass(classpath, test_verbosity=3): klass = ErtTestRunner.importClass(classpath) loader = TestLoader() tests = loader.loadTestsFromTestCase(klass) testRunner = TextTestRunner(verbosity=test_verbosity) testRunner.run(tests)
file_content = file.read() p = ast.parse(file_content) classes = [ node.name for node in ast.walk(p) if isinstance(node, ast.ClassDef) ] for cls in classes: # class_to_test = module_name + '.' + cls file_report_name = module_name + '_' + cls print(file_report_name) report_path = 'test/report/Report_' + file_report_name + '.html' f_load = open(report_path, 'w') f_load.close() runner = HTMLTestRunner( stream=open(report_path, "wb"), title="Unit Test Reports", description='This is Unit test report of system.') loader = TestLoader() m = importlib.import_module(module_name) # class_to_test = 'm.' + cls suite = TestSuite( (loader.loadTestsFromTestCase(getattr(m, cls)), )) # run the test runner.run(suite)