Пример #1
0
 def run_test(self, test_module, target_test):
     suite = self.get_test_suite(test_module, target_test)
     result = unittest.TestResult()
     timer = utils.Timer()
     with self.stdout_manager:
         suite.run(result)
     return result, timer.stop()
Пример #2
0
 def run_test(self, test_module, target_test):
     suite = self.create_empty_test_suite()
     suite.add_tests(test_module, target_test)
     timer = utils.Timer()
     with self.stdout_manager:
         result = suite.run()
     return result, timer.stop()
Пример #3
0
 def run_tests_with_mutant(self, total_duration, mutant_module, mutations, coverage_result):
     suite = self.create_test_suite(mutant_module)
     if coverage_result:
         self.mark_not_covered_tests_as_skip(mutations, coverage_result, suite)
     timer = utils.Timer()
     result = self.run_mutation_test_runner(suite, total_duration)
     timer.stop()
     self.update_score_and_notify_views(result, timer.duration)
Пример #4
0
 def run(self):
     self.notify_initialize(self.target_loader.names, self.test_loader.names)
     try:
         timer = utils.Timer()
         self.run_mutation_process()
         self.notify_end(self.score, timer.stop())
     except TestsFailAtOriginal as error:
         self.notify_original_tests_fail(error.result)
         sys.exit(-1)
     except utils.ModulesLoaderException as error:
         self.notify_cant_load(error.name, error.exception)
         sys.exit(-2)