【发布时间】:2018-01-10 14:56:47
【问题描述】:
我是编写 python 测试代码的新手,目前正在涉足 unittest。
为什么会这样抱怨:
class MyTestClass(unittest.TestCase):
testdata = "somefile.json"
def testparse(self):
data = json.loads(open(testdata).read())
Traceback (most recent call last):
File "test.py", line 14, in test_instantiation
data = json.loads(open(testdata).read())
NameError: global name 'testdata' is not defined
【问题讨论】:
-
'testdata' != 'testfile'。也是的,这是一个类属性而不是全局变量。 -
请接受我的回答...
标签: python python-2.7 python-unittest