diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index ca220c42..f58aa6ba 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -11,6 +11,7 @@ - fix: display validators in report when validate raised exception - fix: eval validator python script before validating - fix: do not strip string content when preparing lazy data +- fix: catch ApiNotFound exception when loading testcases ## 2.4.8 (2019-12-25) diff --git a/httprunner/loader/buildup.py b/httprunner/loader/buildup.py index e92739ea..b6839b93 100644 --- a/httprunner/loader/buildup.py +++ b/httprunner/loader/buildup.py @@ -480,6 +480,8 @@ def load_cases(path, dot_env_path=None): loaded_content = None try: loaded_content = load_test_file(path) + except exceptions.ApiNotFound as ex: + logger.log_warning("Invalid api reference in {}: {}".format(path, ex)) except exceptions.FileFormatError: logger.log_warning("Invalid test file format: {}".format(path))