目录结构如下:
test1.py
1 import unittest 2 3 4 class Test(unittest.TestCase): 5 '''我的第一个测试类''' 6 7 @classmethod 8 def setUp(self): 9 pass 10 11 def test_case_1(self): 12 '''测试2是否等于2''' 13 self.assertEqual(2, 2, '不相等2!=2') 14 15 def test_case_2(self): 16 '''测试2是否等于3''' 17 self.assertEqual(2, 3, '不相等2!=3') 18 19 @classmethod 20 def tearDown(self): 21 pass 22 23 24 if __name__ == '__main__': 25 unittest.main()
test2.py
1 import unittest 2 3 4 class Test(unittest.TestCase): 5 '''我的第二个测试类''' 6 7 @classmethod 8 def setUp(self): 9 pass 10 11 def test_case_3(self): 12 '''测试20是否等于20''' 13 self.assertEqual(20, 20, '不相等20!=20') 14 15 def test_case_4(self): 16 '''测试2是否等于3''' 17 self.assertEqual(20, 30, '不相等20!=30') 18 19 @classmethod 20 def tearDown(self): 21 pass 22 23 24 if __name__ == '__main__': 25 unittest.main()
runtest123.py
1 from HTMLTestRunner import HTMLTestRunner 2 import unittest 3 import time 4 5 if __name__ == '__main__': 6 discover = unittest.defaultTestLoader.discover('./', pattern='test*.py') 7 print(discover) 8 9 Now_time = time.strftime('%Y-%m-%d %H_%M_%s') 10 file_name = 'testreslut_' + Now_time + '.html' 11 fp = open(file_name, 'wb') 12 runner = HTMLTestRunner(stream=fp, 13 title='我的测试报告', 14 description='用例执行情况') 15 runner.run(discover) 16 fp.close()
生成的报告:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。