问答 使用 unittest 框架执行测试用例报错’NoneType‘ object is not callable

呵呵
呵呵
订阅者
267
文章
0
粉丝
测试交流评论261字数 185阅读0分37秒阅读模式

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

问答
 使用 unittest 框架执行测试用例报错’NoneType‘ object is not callable插图文章源自玩技e族-https://www.playezu.com/180567.html

希望各位路过的大佬救救
补充说明:文章源自玩技e族-https://www.playezu.com/180567.html

  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)
……
文章源自玩技e族-https://www.playezu.com/180567.html文章源自玩技e族-https://www.playezu.com/180567.html
 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证