为什么 Python 单元测试中的语法无效
Why Invalid Syntax in Python Unittest
from mark_3 import * # import everything from my module
import unittest # This sets the testing framework and a main program
class TestJoeTree(unittest.TestCase): # use a meaningful name
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem")
if __name__ == '__main__':
unittest.main()
嗨,我正在使用 Python 3,但我很难 运行 这个单元测试 Class。
但是,我不断收到错误消息,我不知道如何在命令提示符下 运行 这个单元测试 class。
截图如下:
谁能指导我如何解决此错误消息?这是我使用 Python 的第一天,我花了几个小时寻找解决方案。谢谢。
这一行:
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem")
缺少右括号。
您在 assertEqual 函数中缺少一个括号,并且您没有缩进方法 testNoSolution(我认为这是一个方法,因为 self
)。
class TestJoeTree(unittest.TestCase): # use a meaningful name
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem"))
from mark_3 import * # import everything from my module
import unittest # This sets the testing framework and a main program
class TestJoeTree(unittest.TestCase): # use a meaningful name
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem")
if __name__ == '__main__':
unittest.main()
嗨,我正在使用 Python 3,但我很难 运行 这个单元测试 Class。 但是,我不断收到错误消息,我不知道如何在命令提示符下 运行 这个单元测试 class。
截图如下:
谁能指导我如何解决此错误消息?这是我使用 Python 的第一天,我花了几个小时寻找解决方案。谢谢。
这一行:
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem")
缺少右括号。
您在 assertEqual 函数中缺少一个括号,并且您没有缩进方法 testNoSolution(我认为这是一个方法,因为 self
)。
class TestJoeTree(unittest.TestCase): # use a meaningful name
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem"))