import unittest
class TestExample(unittest.TestCase):
"""Example unit test class."""
def setUp(self):
"""Hook method for setting up the test fixture before exercising it."""
self.number = 10
def tearDown(self):
"""Hook method for deconstructing the test fixture after testing it."""
pass
def test_addition(self):
"""Test case for addition."""
result = self.number + 5
self.assertEqual(result, 15, "Expected result of number + 5 should be 15")
if __name__ == '__main__':
unittest.main()
这段代码定义了一个测试类TestExample
,它继承自unittest.TestCase
。在setUp
方法中,我们初始化了一个变量self.number
。然后我们定义了一个测试方法test_addition
,在这个方法中我们测试了加法操作,并使用assertEqual
断言来验证结果是否符合预期。最后,如果我们直接运行这个模块,unittest.main()
会自动发现并运行在这个模块中定义的所有测试。