二叉搜索树的单元测试 (Python)
Unittest for Binary Search Tree (Python)
这可能是一个非常愚蠢的问题(我已经研究这段代码很长时间了)但我正在为我的二叉搜索树研究一个单元 class 我创建并且我' m运行 进去有点问题吧。我在控制台中做了一些测试,看看我的 BST class 是否基本上可以正常工作,谢天谢地。是单元测试给我带来了问题。
这是我到目前为止完成的代码:
import unittest
from Binary_Search_Tree import Binary_Search_Tree
class BST_Tester(unittest.TestCase):
def setup(self):
self.BST = Binary_Search_Tree()
self.seq = range(100)
def test_empty_BST(self):
self.BST.in_order()
self.assertEqual('[ ]', str(self.__BST)), 'Empty binary search tree' \
+ ' should print as [ ]'
if __name__ == '__main__':
unittest.main()
我收到的错误是 AttributeError: 'BST_Tester' object has no attribute 'BST'
,我不太确定这是从哪里来的。也许我只是不了解单元测试的工作原理,但无论如何,任何人对我如何确保我的单元测试走上正确轨道的任何见解都会非常有帮助!
setup
方法需要重命名为 setUp
。
这可能是一个非常愚蠢的问题(我已经研究这段代码很长时间了)但我正在为我的二叉搜索树研究一个单元 class 我创建并且我' m运行 进去有点问题吧。我在控制台中做了一些测试,看看我的 BST class 是否基本上可以正常工作,谢天谢地。是单元测试给我带来了问题。
这是我到目前为止完成的代码:
import unittest
from Binary_Search_Tree import Binary_Search_Tree
class BST_Tester(unittest.TestCase):
def setup(self):
self.BST = Binary_Search_Tree()
self.seq = range(100)
def test_empty_BST(self):
self.BST.in_order()
self.assertEqual('[ ]', str(self.__BST)), 'Empty binary search tree' \
+ ' should print as [ ]'
if __name__ == '__main__':
unittest.main()
我收到的错误是 AttributeError: 'BST_Tester' object has no attribute 'BST'
,我不太确定这是从哪里来的。也许我只是不了解单元测试的工作原理,但无论如何,任何人对我如何确保我的单元测试走上正确轨道的任何见解都会非常有帮助!
setup
方法需要重命名为 setUp
。