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,我很难运行这个UnitTest类。 但是,我一直收到错误消息,我不知道如何在命令提示符下运行此unittest类。
任何人都可以指导我如何解决此错误消息?这是我使用Python的第一天,我花了几个小时搜索解决方案。谢谢。
答案 0 :(得分:2)
您在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"))
答案 1 :(得分:0)
这一行:
def testNoSolution(self):
self.assertEqual(0, beginRunningMain(r"C:\Users\xxx\exampleNoAns.txt", "hit", "bem")
缺少右括号。