Ho file con unittest denominato: test.pyAttributeError: 'modulo' oggetto non ha attributo 'TestCase'
Il mio codice:
import unittest
class Test(unittest.TestCase):
def myTest(self):
a = 1
self.assertEqual(a, 1)
if __name__ == '__main__':
unittest.main()
Quando premo F5, ottengo un errore:
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'
Si sta mascherando il modulo integrato. Cosa significa "import unittest; stampare unittest' produce? Hai nominato il tuo modulo 'unittest.py' forse? Rinominare qualsiasi cosa viene importata al posto del pacchetto della libreria standard. –
Il mio file ha nome: "test.py", importa unittest, stampa unittest produce: AttributeError: l'oggetto 'module' non ha attributo 'TestCase' – Mark
Metti la stampa ** prima ** della riga 'class Test (..)' . Una riga aggiuntiva verrà stampata * prima * del traceback. –