Python中的UnitTest [重复]

|                                                                                                                   这个问题已经在这里有了答案:                                                      
已邀请:
        让我们尝试回到简单的地方。在使用unittest时,您有两种执行测试用例的方法,但是最简单的方法是在包含您的unittests的文件中具有main函数。 例如:
import unittest

class TestSomething(unittest.TestCase):

    def setUp(self):
        self.message = \"does this work\"

    def test_message_is_expected(self):
        self.assertEquals(\"does this work\", self.message)


if __name__ == \'__main__\':
     unittest.main()
请注意您的测试用例(类)子类unittest.TestCase,然后使用setUp方法为测试用例设置任何状态,最后,您将需要一些前缀为test_ ...的方法,测试运行程序将执行这些方法。 如果将上述文件保存到让我们说的test_something.py中,然后在运行python test_something.py的控制台中,您会看到测试输出到控制台的结果。 如果您可以使用此模式而不是您以前使用的继承层次结构将示例重新构建为更清晰的示例,则可以执行测试。 我意识到这不仅仅是评论,而是答案,但我还无法发表评论。     

要回复问题请先登录注册