Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python unittest-发生错误_Python - Fatal编程技术网

Python unittest-发生错误

Python unittest-发生错误,python,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(

当我尝试在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)
,错误就会消失

对不起我的英语


谢谢

测试状态
未定义。你的意思是自我测试站吗

def test_creation(self):
    self.testedInstance = Node(1)
    self.assertIsNotNone(self.testedInstance)
或者您的意思是在本地名称空间中创建
节点

def test_creation(self):
    testedInstance = Node(1)
    self.assertIsNotNone(testedInstance)

未定义测试状态。你的意思是自我测试站吗

def test_creation(self):
    self.testedInstance = Node(1)
    self.assertIsNotNone(self.testedInstance)
或者您的意思是在本地名称空间中创建
节点

def test_creation(self):
    testedInstance = Node(1)
    self.assertIsNotNone(testedInstance)

你是说
self.assertIsNotNone(self.testedInstance)
而不是self.assertIsNotNone(self.testedInstance)?但是,如果本地名称可以,则无需分配给
self
。您是指
self.assertIsNotNone(self.testedInstance)
?但是,如果本地名称可以,则无需分配给
self
。这里不需要实例上的属性。那么,可能是时候向我们展示整个错误了。通过我的任何一个更正,您的代码对我有效。在测试运行之后,只有输出消息显示在我上面。没有更多信息。IDE-Ninja for Ubuntu,我指的是第一个变体。如果在终端中运行脚本,
python yourfilename.py
,会发生什么?错误:test_creation(main.TestNode)--------------------------------------------------------------------------------------回溯(最近一次调用):文件“TestNode.py”,第8行,在test_creation self.tested=Node(1)TypeError中:“module”对象是不可调用的,不需要实例上的属性。那么可能是时候向我们展示整个错误了。通过我的任何一个更正,您的代码对我有效。在测试运行之后,只有输出消息显示在我上面。没有更多信息。IDE-Ninja for Ubuntu,我指的是第一个变体。如果在终端中运行脚本,
python yourfilename.py
,会发生什么?错误:test_creation(main.TestNode)--------------------------------------------------------------------------------------回溯(最近一次调用):文件“TestNode.py”,第8行,在test_creation self.tested=节点(1)TypeError中:“module”对象不可调用