(test_dir, pattern, list_tests)
| 487 | |
| 488 | |
| 489 | def gather_test_cases(test_dir, pattern, list_tests): |
| 490 | case_list = gather_test_suites_files(test_dir, pattern) |
| 491 | |
| 492 | test_suite = unittest.TestSuite() |
| 493 | |
| 494 | for case in case_list: |
| 495 | test_case = unittest.defaultTestLoader.discover(start_dir=test_dir, pattern=case) |
| 496 | test_suite.addTest(test_case) |
| 497 | if hasattr(test_case, '__iter__'): |
| 498 | for subcase in test_case: |
| 499 | if list_tests: |
| 500 | print(subcase) |
| 501 | else: |
| 502 | if list_tests: |
| 503 | print(test_case) |
| 504 | return test_suite |
| 505 | |
| 506 | |
| 507 | def print_abnormal_case_info(df): |
no test coverage detected