TypeError:issubclass()arg 1必须是Django测试中的类

2024-09-28 21:01:47 发布

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

我使用的是Django 2.1.5和pycharm。 从Pycharm运行测试时,我开始收到以下错误:

File "/Users/..../lib/python3.6/site-packages/nose/loader.py", line 576, in _makeTest
if issubclass(parent, unittest.TestCase):

arglass()必须是bClass类型1

我只在尝试运行一个测试(而不是测试类)时才得到它。 当你试着把它穿过去的时候

^{pr2}$

我明白错误的含义,但我不明白为什么我突然开始明白。在

编辑:

完全回溯:

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/case.py", line 59, in testPartExecutor
yield
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/case.py", line 605, in run
testMethod()
File "/..../lib/python3.6/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/..../lib/python3.6/site- 
packages/nose/loader.py", line 523, in makeTest
return self._makeTest(obj, parent)
File "/..../lib/python3.6/site-packages/nose/loader.py", line 576, in _makeTest
if issubclass(parent, unittest.TestCase):
TypeError: issubclass() arg 1 must be a class

父母是

<function MyTestClass.test_function at 0x10ff32f28>

Tags: inpyselflibpackages错误linesite