1. 修改allure results及html报告目录找不到的错误提示,提示用户使用allure需具备java环境 2. 增加日志捕获级别错误的提示信息
This commit is contained in:
+1
-4
@@ -86,14 +86,11 @@ class RunConfig:
|
||||
|
||||
|
||||
# ------------------------------------ 配置信息 ----------------------------------------------------#
|
||||
# 0代表执行Excel和yaml两种格式的用例, 1 代表 yaml文件,2 用例代表Excel用例, 其他数值将不自动生成用例,仅能执行手动编写的用例
|
||||
CASE_FILE_TYPE = 1
|
||||
|
||||
# 0表示默认不发送任何通知, 1 代表钉钉通知,2 代表企业微信通知, 3 代表邮件通知, 4 代表所有途径都发送通知
|
||||
SEND_RESULT_TYPE = 0
|
||||
|
||||
# 指定日志收集级别
|
||||
LOG_LEVEL = "DEBUG"
|
||||
LOG_LEVEL = "DEBUG" # 可选值:TRACE DEBUG INFO SUCCESS WARNING ERROR CRITICAL
|
||||
"""
|
||||
支持的日志级别:
|
||||
TRACE: 最低级别的日志级别,用于详细追踪程序的执行。
|
||||
|
||||
@@ -41,6 +41,14 @@ def capture_logs(filename, level="TRACE", filter_type=None):
|
||||
:param filter_type: 日志过滤,如:将日志级别为ERROR的单独记录到一个文件中
|
||||
:param level: 日志级别设置
|
||||
"""
|
||||
if level.upper() in ["TRACE", "DEBUG", "INFO", "SUCCESS", "WARNING", "ERROR", "CRITICAL"]:
|
||||
level = level
|
||||
else:
|
||||
logger.error(f"level={level}, 值错误\n"
|
||||
f"level的可选值是:TRACE DEBUG INFO SUCCESS WARNING ERROR CRITICAL\n"
|
||||
f"将默认level=trace收集日志")
|
||||
level = "TRACE"
|
||||
|
||||
logger.remove() # 清除之前的设置
|
||||
dic = dict(sink=filename, # 日志保存路径
|
||||
rotation='10 MB',
|
||||
@@ -56,5 +64,5 @@ def capture_logs(filename, level="TRACE", filter_type=None):
|
||||
logger.add(**dic)
|
||||
# 添加控制台输出
|
||||
logger.add(sink=sys.stderr,
|
||||
level="INFO",
|
||||
level=level,
|
||||
format="{time:YYYY-MM-DD HH:mm:ss} | {level} | From {module}.{function}.{line} : {message}")
|
||||
|
||||
@@ -78,8 +78,10 @@ class AllureReportBeautiful:
|
||||
self.allure_html_path = allure_html_path
|
||||
self.allure_results_path = allure_results_path
|
||||
else:
|
||||
print(f"allure地址错误!allure_results_path={allure_results_path}, allure_html_path={allure_html_path}")
|
||||
raise "allure地址错误!"
|
||||
print(f"allure results以及allure html报告未生成~ \n"
|
||||
f"allure报告生成依赖java环境,请检查运行环境是否正确安装JDK环境\n"
|
||||
f"allure_results_path={allure_results_path}, allure_html_path={allure_html_path}\n")
|
||||
raise "allure results以及allure html报告未生成~!\nallure报告生成依赖java环境,请检查运行环境是否正确安装JDK环境\nallure_results_path={allure_results_path}, allure_html_path={allure_html_path}\n"
|
||||
|
||||
# 设置报告窗口的标题
|
||||
def set_windows_title(self, new_title):
|
||||
|
||||
Reference in New Issue
Block a user