最近在做端到端测试项目的整改,将 python 版本适配了 3.9.7,执行一段测试用例后总会有以下报错:

希望各位路过的大佬救救😂
补充说明:

  1. python 版本 3.9.7,使用 pyenv 进行管理
  2. 报告是使用了 HTMLTestRunner,不知道这个会不会有影响,之前一直用着没啥问题
  3. suite 的加载使用 addTetst 和 addTests 结合,主要是为了做不同权限角色用户的测试,用例的加载方式时 loadTestsFromTestCase;每次执行到 test_change_role_002_change_role_to_hkia_operator 后就会报错
DevOpsRoleCases = [mapMonitorCases, efenceAdvancedCases, eventsLogCases, selfCheckCases]
HKIAOperatorRoleCases = [mapMonitorCases, efenceBasicCases, dataRecordCases, selfCheckCases]

suite = unittest.TestSuite()
suite.addTest(TestChangeRole('test_change_role_001_change_role_to_devops'))
suite.addTests(DevOpsRoleCases)
suite.addTest(TestChangeRole('test_change_role_002_change_role_to_hkia_operator'))
suite.addTests(HKIAOperatorRoleCases)
……


↙↙↙阅读原文可查看相关链接,并与作者交流