[英]syntax error in inheriting python unittest.TestCase
所以我第一次用python编写单元测试用例。 这是我到目前为止所得到的
import unittest
from . BinarySearchTree import BinarySearchTree
def Test_bst(unittest.TestCase):
def setUp(self):
bst = BinrySearchTree()
bst.put(21, "a")
bst.put(18, "b")
bst.put(10, "c")
bst.put(40, "d")
bst.put(8, "e")
bst.put(11, "f")
def test_get(self):
self.assertEqual("f", bst.get(11))
if __name__ == '__main__':
unittest.main()
main()
显然我正在同一目录中测试二叉搜索树。 我遇到的问题是当我运行这个文件时,我收到一个错误,看起来像
File "Test_bst.py", line 4
def Test_bst(unittest.TestCase):
^
SyntaxError: invalid syntax
我只是很困惑,因为我一直在阅读所有文档,而且我很确定它们都是正确的,而且我找不到任何类似的问题。 谢谢大家
我想你的意思是:
class Test_bst(unittest.TestCase):
代替
def Test_bst(unittest.TestCase):
我建议阅读有关如何使用该库的unittest 文档,其中还包括通过继承unittest.TestCase
创建测试用例的基本示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.