单元测试发生

2024-05-23 19:29:48 发布

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

当我尝试在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()

我得到这个错误:

Ran 1 test in 0.001s

FAILED (errors=1)

Execution Successful!

文件节点.py地址:

class Node:

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

如果我将测试主体更改为self.assertTrue(1),错误就会消失。你知道吗

对不起我的英语。你知道吗

谢谢


Tags: testimportselfnodeinitvaluemaindef
1条回答
网友
1楼 · 发布于 2024-05-23 19:29:48

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)

相关问题 更多 >