AttributeError:'module'对象没有属性'TestCase'

Mar*_*ark 19 python unit-testing assertions

我有一个名为unittest的文件:test.py

我的代码:

import unittest

class Test(unittest.TestCase):

    def myTest(self):
        a = 1
        self.assertEqual(a, 1)


if __name__ == '__main__':
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

当我按F5时,我收到一个错误:

Traceback (most recent call last):
  File "/home/mariusz/Pulpit/test.py", line 1, in <module>
    import unittest
  File "/home/mariusz/Pulpit/unittest.py", line 3, in <module>
AttributeError: 'module' object has no attribute 'TestCase'
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 45

您有一个名为的本地文件unittest.py正在导入:

/home/mariusz/Pulpit/unittest.py
Run Code Online (Sandbox Code Playgroud)

重命名该文件或完全删除它.确保删除unittest.pyc相同文件夹中的任何相应文件(如果有).

该文件正在屏蔽标准库包.