Python单元测试断言截断消息

2024-09-30 05:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

  • 当我在unittest中比较python3中的两个列表时,list1[0]==list2[0]相等。但在assertstatement中,它显示为与AssertionError: Lists differ: ['vcp[174 chars]'类似的差异。在这里,我可以知道什么是174个字符,它在断言语句中是如何比较的
- list1 = ['vcp', 'trpv1', 'tert', 'terf', 'steroid hormones', 'steroid', 'sorla', 'serpinc1', 'sar', 'saf', 'proteasome', 'prn', 'pka', 'pir', 'phenytoin', 'phenothiazines', 'phenobarbital', 'p gp', 'p97', 'p450', 'neurokinin 2 receptor', 'nadph', 'ml 1', 'mast', 'leukotrienes']
- list2 = ['vcp', 'trpv1', 'tert', 'terf', 'steroid hormones', 'steroid', 'sorla', 'serpinc1', 'sar', 'saf', 'proteasome', 'prn', 'pka', 'pir', 'phenytoin', 'phenothiazines', 'phenobarbital', 'p97', 'p450', 'p gp', 'neurokinin 2 receptor', 'nadph', 'ml 1', 'mast', 'leukotrienes']
(Pdb) self.assertListEqual(list1, list2)
*** AssertionError: Lists differ: ['vcp[174 chars]', 'p97', 'p450', 'p gp', 'neurokinin 2 recept[40 chars]nes'] != ['vcp[174 chars]', 'p gp', 'p97', 'p450', 'neurokinin 2 recept[40 chars]nes']

First differing element 17:
'p97'
'p gp'

  ['vcp',
   'trpv1',
   'tert',
   'terf',
   'steroid hormones',
   'steroid',
   'sorla',
   'serpinc1',
   'sar',
   'saf',
   'proteasome',
   'prn',
   'pka',
   'pir',
   'phenytoin',
   'phenothiazines',
   'phenobarbital',
+  'p gp',
   'p97',
   'p450',
-  'p gp',
   'neurokinin 2 receptor',
   'nadph',
   'ml 1',
   'mast',
   'leukotrienes']

Tags: gpvcplist2list1charsterttrpv1sorla

热门问题