0

当我尝试在 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.001 秒内运行 1 次测试

失败(错误=1)

执行成功!

文件节点.py:

class Node:

    def __init__(self, init_value):
        self.value = init_value

如果我将测试主体更改为self.assertTrue(1),则错误消失。

对不起我的英语不好。

谢谢

4

1 回答 1

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)
于 2013-04-10T21:15:35.280 回答