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)
Esempio n. 2
0
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)
Esempio n. 3
0
 def getTestsFromTestClass(test_class_path, argv=None):
     klass = ErtTestRunner.importClass(test_class_path)
     klass.argv = argv
     loader = TestLoader()
     return loader.loadTestsFromTestCase(klass)
Esempio n. 4
0
 def runTestsInClass(classpath, test_verbosity=3):
     klass = ErtTestRunner.importClass(classpath)
     loader = TestLoader()
     tests = loader.loadTestsFromTestCase(klass)
     testRunner = TextTestRunner(verbosity=test_verbosity)
     testRunner.run(tests)
Esempio n. 5
0
def getTestsFromTestClass(test_class_path, argv=None):
    klass = importClass(test_class_path)
    klass.argv = argv
    loader = TestLoader()
    return loader.loadTestsFromTestCase(klass)
Esempio n. 6
0
def runTestsInClass(classpath):
    klass = importClass(classpath)
    loader = TestLoader()
    tests = loader.loadTestsFromTestCase(klass)
    testRunner = TextTestRunner()
    testRunner.run(tests)
Esempio n. 7
0
 def runTestsInClass(classpath, test_verbosity=3):
     klass = ErtTestRunner.importClass(classpath)
     loader = TestLoader()
     tests = loader.loadTestsFromTestCase(klass)
     testRunner = TextTestRunner(verbosity=test_verbosity)
     testRunner.run(tests)
Esempio n. 8
0
                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)