需求 最近在写selenium自动化平台,想把每条用例后面都带上截图,最开始是每条用例加上封装好的截图函数,但是发现太麻烦,就决定加在tearDown函数里面,每条用例结束后执行截图操作. 那么问题来了,如果把图片文件名写死,用例函数大于一条的话,后面的截图就会覆盖之前的,这样显然不行.如果把图片文件名写成以时间戳命令,就不能一眼分辨哪个截图属于哪个用例函 数,也不行.所以就只有修改unittest源码,让unittest每次执行都会把正在运行的用例函数的函数名传过来. 源码 首先进入TestC