unittest使用ddt进行数据驱动后多线程执行测试用例后 导致报告的log不一致
这可能是由于多线程同时向同一个日志文件写入,导致日志信息被覆盖或者交错输出。建议使用不同的日志文件或者将日志输出到控制台。可以在每个测试用例中设置不同的日志文件名或者使用不同的logger对象,以避免多线程写入同一个日志文件的问题。另外,也可以使用Python的logging模块中的QueueHandler和QueueListener来实现多线程安全的日志输出。
原文地址: https://www.cveoy.top/t/topic/bRuO 著作权归作者所有。请勿转载和采集!