HTMLTestRunner生成测试报告图片未正常显示
测试报告.html

我们可以看到测试报告中图片并没有正常显示,我们再来看下HTMLTestRunner中的源码,

1、从源码中,我们可以看到,是做了if判断,需要图片名称是png_name和name一致时,才会正常走到下边的代码操作截图,所以,我们在自己的代码中需要把自定义的错误截图名称需要和case名称一致才可以:

2、我们再去源码中,这两行代码【from lib.tool import Tool】和【pnglist = Tool().error_picture()】,可以看出在lib目录下tool .py文件中导入了error_picture()方法,而error_picture()这个方法是还没有,所以就需要我们lib目录下新建tool.py,写error_picture()方法:

lib目录下新建tool.py,写error_picture()方法:
import os from lib.path import WEBPICTUREPATH class Tool(object): def error_picture(self): ''' 提供错误图片 :return: ''' pictures = [] files = os.listdir(WEBPICTUREPATH) #获取到路径下所有文件 for item in files: if item.endswith('.jpg') or item.endswith('.png'): pictures.append((item,))#HTMLTestResult需要的是一个元祖 return pictures if __name__ == '__main__': print(Tool().error_picture())
重新运行:

本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/16342228.html

浙公网安备 33010602011771号