当我尝试在Ninja-IDE中运行此单元测试时:
import Node
import unittest
class TestNode(unittest.TestCase):
def test_creation(self):
self.testedInstance = Node(1)
self.assertIsNotNone(testedInstance)
if __name__ == '__main__':
unittest.main()
我收到此错误:
在0.001s中进行1次测试
失败(错误= 1)
执行成功!
文件Node.py:
class Node:
def __init__(self, init_value):
self.value = init_value
如果我将测试体更改为self.assertTrue(1)
,则错误消失。
抱歉我的英文。
由于
答案 0 :(得分:4)
testedInstance
未定义。您的意思是self.testedInstance
吗?
def test_creation(self):
self.testedInstance = Node(1)
self.assertIsNotNone(self.testedInstance)
或者您的意思是在本地命名空间中创建Node
吗?
def test_creation(self):
testedInstance = Node(1)
self.assertIsNotNone(testedInstance)