【发布时间】:2019-05-27 07:08:06
【问题描述】:
我正在使用 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):
TypeError: issubclass() arg 1 必须是一个类
我只有在尝试运行一项测试(而不是测试类)时才会得到它。 尝试通过它运行时也得到它
python manage.py test specific_test
我理解错误的含义,但我不明白为什么我突然开始得到它。
编辑:
完整的追溯:
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>
【问题讨论】:
-
specific_test长什么样子? -
最小的完整可重现示例和完整的回溯请...
-
parent变量是什么? -
问题已编辑
-
向我们展示您的
specific_test方法(以及它所属的类)
标签: python django unit-testing